단일 사용자 및 다음 crontab이있는 우분투 서버가 있습니다.
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and crontab(8)
#
# m h dom mon dow command
MAILTO=<my email>
* * * * * echo "Test"
이 cron 일이 간단하기 때문에, 나는 어떤 전자 우편도 얻지 않을 것이다. 또한 다음과 같이 수정하려고 시도했습니다 (내 이메일에 문제가있는 경우를 대비하여).
* * * * * echo "Test" >> test.txt
하지만 파일 test.txt
절대 만들어지지 않습니다.
이것은 마치 정말 간단한 문제지만, 일반적으로 내가 실제로 cron 작업에 문제가있을 때 작업은 단지 오류를 던지고있다. 나는 일이 심지어 달리지 않을 때 그것을 진단하기 시작하는 방법을 모른다.
의 출력으로 업데이트 service cron status
sbarnett@sbarnett:~$ service cron status
Failed to get properties: Access denied
sbarnett@sbarnett:~$ sudo service cron status
[sudo] password for sbarnett:
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2017-08-15 14:15:52 MST; 3 weeks 1 days ago
Docs: man:cron(8)
Main PID: 1682 (cron)
CGroup: /system.slice/cron.service
└─1682 /usr/sbin/cron -f
Sep 07 09:55:01 sbarnett.vm CRON[3144]: pam_unix(cron:session): session opened for user root by (uid=0)
Sep 07 09:55:01 sbarnett.vm CRON[3145]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 07 10:05:01 sbarnett.vm CRON[3151]: pam_unix(cron:session): session opened for user root by (uid=0)
Sep 07 10:05:01 sbarnett.vm CRON[3152]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 07 10:05:01 sbarnett.vm CRON[3151]: pam_unix(cron:session): session closed for user root
Sep 07 10:15:01 sbarnett.vm CRON[3156]: pam_unix(cron:session): session opened for user root by (uid=0)
Sep 07 10:15:01 sbarnett.vm CRON[3157]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
Sep 07 10:17:01 sbarnett.vm CRON[3159]: pam_unix(cron:session): session opened for user root by (uid=0)
Sep 07 10:17:01 sbarnett.vm CRON[3160]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Sep 07 10:17:01 sbarnett.vm CRON[3159]: pam_unix(cron:session): session closed for user root
다음 사항을 확인하십시오.
—
AFH
cron
서비스가 실행 중입니다. service cron status
; 그렇지 않다면 sudo service cron start
.
@Aganju - 모든 필드 설정
—
AFH
*
완벽하게 유효합니다. 매분마다 작업을 실행합니다.
로컬 이메일 에이전트를 사용하고 있다는 긍정적입니까?
—
JakeGould
증폭 @ JakeGould의 의견, 당신은 확인해야합니다
—
AFH
mail
테스트 전자 메일을 보내는 데 사용하여 올바르게 설정되었습니다. man mail
자세한 내용은
cron
(그래서 이것은 완전한 쓰레기가 될 수있다.) 그러나 와일드 카드에는 의미가있다. 모든 5 개의 들판? 언제나 매일이 설정으로 작업을 수행 할 것으로 기대하십니까? 최소한 분 필드에 뭔가를 넣으려고합니다.