cron.d에 스크립트가 예약되어 있습니다. 성공적으로 실행되었는지 여부와 같은 스크립트 상태를 어디서 확인할 수 있나요? 파일에 있습니까? stdout이나 stderr에 명시적으로 언급된 것이 없다면?
답변1
systemd가 있는 Debian(및 파생 제품)의 경우:
예를 들어, 다음을 살펴볼 수 있습니다 /var/log/syslog
. 이와 같이:
sudo grep -i 'cron' /var/log/syslog
또한 cron 데몬의 현재 상태를 확인하려면 다음을 수행할 수 있습니다.
sudo systemctl status cron
그러면 다음과 같은 결과가 나올 것입니다:
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled)
Active: active (running) since mon 2016-08-22 09:02:16 CEST; 1 months 5 days ago
Docs: man:cron(8)
Main PID: 570 (cron)
CGroup: /system.slice/cron.service
└─570 /usr/sbin/cron -f
sep 27 07:09:01 server CRON[24945]: (root) CMD ( [ -x /usr/lib/php5/s...)
sep 27 07:09:01 server CRON[24944]: pam_unix(cron:session): session cl...t
sep 27 07:17:01 server CRON[24984]: pam_unix(cron:session): session op...)
sep 27 07:17:01 server CRON[24985]: (root) CMD ( cd / && run-parts -...)
sep 27 07:17:01 server CRON[24984]: pam_unix(cron:session): session cl...t
sep 27 07:30:01 server CRON[24989]: pam_unix(cron:session): session op...)
sep 27 07:30:01 server CRON[24990]: (root) CMD (test -x /etc/init.d/an...)
sep 27 07:39:01 server CRON[25234]: pam_unix(cron:session): session op...)
sep 27 07:39:01 server CRON[25235]: (root) CMD ( [ -x /usr/lib/php5/s...)
sep 27 07:39:01 server CRON[25234]: pam_unix(cron:session): session cl...t
Hint: Some lines were ellipsized, use -l to show in full.