일주일 전에 아내의 컴퓨터를 업데이트했는데 며칠 후에 컴퓨터가 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
것처럼 보이지만 최신 버전은 . 추가 작업을 수행하십시오. 일반적으로 이는 자동으로 업데이트되어야 하지만 어떤 이유로든 그렇지 않습니다( 원본 파일은 교체되지 않음).crond
rc.crond start
rc.crond
rc.M.new