crond가 시작되지 않습니다. 임시 디렉토리 /run/cron에 문제가 있습니까?

crond가 시작되지 않습니다. 임시 디렉토리 /run/cron에 문제가 있습니까?

일주일 전에 아내의 컴퓨터를 업데이트했는데 며칠 후에 컴퓨터가 crond작동하지 않는 것을 발견했습니다. 실행해도 crond -d별 효과가 없었기 때문에 strace crond -d`를 실행했습니다. 다음 오류가 발생합니다.

openat(AT_FDCWD, "/dev/null", O_RDWR)   = 0
dup2(0, 0)                              = 0
dup2(0, 1)                              = 1
brk(NULL)                               = 0x1dab000
brk(0x1dcc000)                          = 0x1dcc000
getpid()                                = 1405
mkdir("/run/cron/cron.I23Z7s", 0700)    = -1 ENOENT (No such file or directory)
dup(2)                                  = 3
fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
fstat(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
write(3, "mkdtemp: No such file or directo"..., 35mkdtemp: No such file or directory

그런데 운영 체제는 Slackware64-current입니다.

추가 정보: 방금 수동으로(루트로) 시작할 수 있다는 것을 감지했지만 rc.crond재부팅하면 시작되지 않습니다... 모든 cron 작업을 실행하면서 제대로 작동합니다.

답변1

IRC 채널에서 이 문제가 어떻게 발생했는지 논의한 후 ##slackware내 컴퓨터의 파일과 참가자의 파일 중 하나에 차이가 있음을 발견했습니다./etc/rc.d/rc.M

이전 버전은 시작을 직접 관리하는 Slackware것처럼 보이지만 최신 버전은 . 추가 작업을 수행하십시오. 일반적으로 이는 자동으로 업데이트되어야 하지만 어떤 이유로든 그렇지 않습니다( 원본 파일은 교체되지 않음).crondrc.crond startrc.crondrc.M.new

관련 정보