다음과 같이 설정하면 작업이 작동합니다.
*/1 * * * * /usr/bin/php /home/test/cron/test.php
다음과 같이 설정된 경우:
15 20 * * * /usr/bin/php /home/test/cron/test.php
작동하지 않습니다.
[root@localhost mail]# uname -or
2.6.18-308.el5 GNU/Linux
[root@localhost mail]# cat /etc/*elease
#CentOS release 5.8 (Final)
redhat-4
이것이 도움이 될지는 모르겠지만 도움이 된다면:
[root@localhost mail]# date
Wed Aug 5 20:54:02 KST 2015
이메일을 수신하면 날짜가 다음과 같이 표시됩니다.
Wed Aug 5 06:51:01 2015
실제로는 시간보다 한 시간 늦었습니다. EDT
대신 날짜가 표시되고 있어서 KST
이를 변경했지만 etc/profile
크론 작업이 여전히 작동하지 않습니다.
답변1
/etc/localtime
시스템 시간대 설정을 업데이트하면 문제가 해결될 수도 있습니다. KST
한국 표준시를 나타내는 것 같으 므로 /usr/share/zoneinfo/Asia/Seoul
이를 선택하는 것이 좋습니다. 실행할 파일을 tzselect
찾기 위해 실행할 수도 있습니다 ./usr/share/zoneinfo
$ sudo cp /etc/localtime /etc/localtime.orig # for backup
$ sudo cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime
$ date
Wed Aug 5 21:50:23 KST 2015
그런 다음 재부팅 cron
하거나 서버를 다시 시작하십시오.