
시간을 동기화하기 위해 다음과 같은 sudo crontab이 있습니다.
# m h dom mow dow command
0 6 * * * ntpdate 10.3.3.3 >> /var/mylog/ntp.log
0 7 * * * /var/mylog/backup.sh >> /var/mylog/backup.log
내가 겪고 있는 문제는 첫 번째 줄(ntpdate)이 실행되지 않는 것 같습니다. sudo를 사용하여 수동으로 실행하면 해당 라인이 작동합니다. cron은 7에서 backup.sh를 실행하지만 6에서는 ntp sync를 실행하지 않습니다. syslog에는 아무 것도 표시되지 않는 것 같습니다.
시스템은 Ubuntu 10.04 LTS입니다.
답변1
cron 작업이 실행되면 사용자의 전체 환경이 없으므로 ntpdate simple을 찾을 수 없다는 문제가 발생합니다. cron 작업에서 실행될 파일의 전체 경로를 지정해야 합니다.