만약 특정 crontab 제대로 작동하는지 확인하고 싶다. 나는 추가되든지 작업당 다음과 같습니다.
*/2 * * * * /path_to_my_php_script/info.php >/dev/null 2>&1
내가 알고 있는 경우, 하지만 난 내가 널 장치 위의 명령은 优秀 재지정합니다 확실하지 않다.
(CRON) error (grandchild #2788 failed with exit status 2)
*/2 * * * * /usr/bin/php /path_to_my_php_script/info.php >/dev/null 2>&1
Crontab 엔트리여야 수정하십시오 구문은 보인다. 실제로 사용하는 경우, 'e' " crontab 변경하십시오 " crontab -; (할 때), you& # 39, ll 오류가 발생할 경우 구조상 지정하십시오라는 crontab 엔트리여야 잘못된 겁니다.
첫째, 제대로 실행되지 않습니다 '에서' /path_to_my_php_script/info.php 명령줄이?
그렇다면 이렇게 제대로 실행되지 않습니다 또한?:
c " /bin/sh (익스포트를 경로 = /usr/bin:/bin;; /path_to_my_php_script/info.php < / dev / nulll) ".
c " /bin/sh (익스포트를 경로 = /usr/bin:/bin;; /path_to_my_php_script/info.php <; / dev /, / dev / null null 2> > &, 1) ".
(3) 가 어떻게 운영할 것이라고 비슷한 cron 단계 프로그램 (명시된 5 cron" 양반이군요 ";).
PATH=~/bin:/usr/bin/:/bin
또한 cron 시 기본적으로 사용하지 않는 ',' / bin / sh 내주었다. 또한 이 시작 bash, 필요할 경우 추가 너회의 crontab 파일:
SHELL=/bin/bash
참고로 이러한 변경 사항을 모두 영향을 줄 수 있는 모든 crontab 엔트리입니다. 그냥 ',' 프로그램을 수정할 경우 이 값은 단축시킵니다 린포.프프 할 수 있는 이 같은 일이.
*/2 * * * * /bin/bash -c ". ~/.bashrc; /path_to_my_php_script/info.php"
비록 이 서비스는 매우 드물며 간혹 있지만 제대로 실행하는 cron 정지점으로. 다음은 정지점을 크로드 실행되고 있는지 확인하는 방법 / 서비스를 시작합니다.
Linux 의:
service crond status
service crond stop
service crond start
켜짐이 unbuntu 및 기타 데비안 기반의 시스템:
service cron status
service cron stop
service cron start
/ Dev / nulll 및 출력 오류가 없는 리디렉션할 그렙 / var / log / syslog 위해 cron 출력입니다.
grep cron /var/log/syslog
바로 볼 수 있습니다 / etc / crontab 파일이 파일을 저장할 때 오류뿐만 편집한 후 '' 또는 '/etc/cron.d/ 인사이드라면' 을 (를):
tail -f /var/log/syslog | grep --line-buffered cron
이 경우, 편집하십시오 리로드하려면 표시문,) 은 '' 같은 오류가 발생할 수 만 보게 됩니다
Jul 9 09:39:01 vm cron[1129]: Error: bad day-of-month; while reading /etc/cron.d/new
Cron 사용자의 활성 터미널 명령을 통해 볼 수 있습니다.
crontab -l
다음은 매개변수입니다 (clarification):
민 (0 - 59) 1.
2 시간 (0 - 23)
3 일 (1 - 31)
달 (1 - 12)
요일 (0 - 6) (= 0 일 (현지시간)
명령
그러니까 모든 스크립트는 1 분 매시간 요구하고 있다. 출력에 더 자주 테스트를 위해 테스트 합니다 한 간격을 목적:
* * * * * <command> #Runs every minute
이렇게 하면 모든 분 부르네요!
I believe '부품 실행하십시오 실행하십시오 아웃오브밴드 cron 작업' 을 사용할 수도 있습니다. 실제로 어떤 cron /dev/raw/raw1 cron 작업 자체가 실행하십시오 공급해 주기 때문에 적절한 인수만 언제든지 실행할 수 있습니다.
단지 하나의 파일에 정의된 모든 작업을 실행할 경우 대신 '예' /etc/cron.daily cron regex 를 인수 regex 유효함 함께 제공해야 합니다. '& # 39, & # 39$ .d 부품 실행하십시오 - - ^ regex 목록. /etc '
Cron 작업 및 표시 없이 실행 가능한 것으로 일반적으로 확장명으로) 라는 점에 유의하십시오 스크립트에 유사하기 때문에 smartupdate 표시되어도 트리거하거나 확장명으로 스크립트입니다 regex 사용할 수 있습니다.
아!!
내가 스스로 답을 찾지 못한 '및' 크로드 잡을라는데 점검됩니다 δ1 기본값입니다 설치 디렉토리임 이리에 /etc/init.d/ ''
이제 사용 후 답했다.
i '는' 참고 ',' 크론스데니 크론지갈로프 확인해 봤지만 너무. 지금까지 모두 정상입니다.