몇 가지 웹 사이트가있는 데비안 VPS가 있습니다. 나는 현재 상당히 장고를 사용하고있다.데비안에서 cron 작업 실행 안 함
크론 작업을 실행하여 내 장고 사이트 중 하나에서 스크립트를 예약하고 싶습니다. 단점은 Cron 작업을 실행할 수 없다는 것과 내가 그것을 분류하는 방법을 모르겠다는 것입니다. 리눅스 경험이 많지 않기 때문입니다.
제의/etc/crontab 파일
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
HOME=/home/shofty
LOGNAME=shofty
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO="[email protected]"
# m h dom mon dow user command
17 * * * * root cd/&& run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.daily)
47 6 * * 7 root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.weekly)
52 6 1 * * root test -x /usr/sbin/anacron || (cd/&& run-parts --report /etc/cron.monthly)
#
그래서 나는
50 10 * * * /home/shofty/virtualenvs/webbricks/bin/chronograph -e /home/shofty/virrtualenvs/webbricks/bin/activate_this.py -p /home/shofty/virtualenvs/webbricks
"-e를 crontab에"의 작업을 설정 한하지만 시간 메신저 실행 표시되지 않습니다 (10시 50 분은 임의적입니다. 설정을 변경하거나 다른 설정을 변경 한 후 실행되도록 몇 분마다 조정할 것입니다.)
은 내가/etc/init.d/cron stop
을 할 수 있지만 시작과 같은 명령이 실패 때문에 크론이 실행되는 생각합니다. 분명히 다시 시작하기 위해 시작하자. 내가 읽은 모든 것, ps aux의 출력은 실행 중임을 암시합니다.
[email protected] - server>_ /home/shofty# ps aux | grep cron
root 19106 0.0 0.0 18548 948 ? Ss 10:42 0:00 /usr/sbin/cron
root 27130 0.0 0.0 3876 600 pts/0 S+ 15:52 0:00 grep cron
나는 crontab을의 명령에> /home/shofty/virtualenvs/webbricks/cron.log 추가했지만 출력 로그 파일을 원하는 것 같지 않습니다. 그리고 메신저는/var/log/cron에 절대적으로 아무것도 가져 오지 않습니다. 단지 새로운 파일을 말합니다. 멍청한 놈으로
은 여기서 리눅스, 데비안과 크론에 대해 더 많이 아는 사람은 다음 해주십시오 볼 위치를 제안, 다음에 가서 조금 확실하지 메신저?
sillyMunky로 내용을 확인하는 데 꽤 많은 시간이 걸렸습니다.이 작업을 수행 할 수있는 권한이 없습니다. 수동으로 작업을 실행하여 문제를 발견했습니다. 왜 내가 권한이 없지만 새로운 질문을받을 자격이 있는지 모르겠다. – bytejunkie