일부 데이터를 백업하기 위해 anacron을 사용하여 매일 두 개의 bash 스크립트를 실행하고 싶습니다. 불행히도 나는 왜 스크립트가 실행되지 않았는지 알 수 없습니다. 테스트 목적으로 cron이 스크립트를 실행하게하고 정상적으로 작동했습니다.
cat /etc/anacrontab
준다
# /etc/anacrontab: configuration file for anacron
# See anacron(8) and anacrontab(5) for details.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# These replace cron's entries
1 5 cron.daily nice run-parts --report /etc/cron.daily
7 10 cron.weekly nice run-parts --report /etc/cron.weekly
@monthly 15 cron.monthly nice run-parts --report /etc/cron.monthly
1 5 TB_bak /bin/sh /home/vasco2/Dropbox/Scripts/backup_TB.sh
1 5 key_db_bak /bin/sh /home/vasco2/Dropbox/Scripts/bak_key_db.sh
의 출력 ls ~/Dropbox/Scripts/
은
backup_TB.sh bak_key_db.sh
Linux Mint Katya를 사용합니다. uname -a
준다Linux vasco2 2.6.38-8-generic-pae #42-Ubuntu SMP Mon Apr 11 05:17:09 UTC 2011 i686 i686 i386 GNU/Linux
이 스크립트를 실행할 수없는 이유는 무엇입니까?
cron.daily / weekly / montly 작업이 실행 중입니까?
—
Evan
예, 텍스트 파일에 쓰는 스크립트를 cron.hourly에 넣어서 테스트했습니다.
—
Matthias Braun
디버깅 실행을 위해
—
Alex
sudo anacron -fnd
. anacrontab을 수정하는 데 도움이되었습니다. 실행을 강제하고 타임 스탬프를 무시하고 지연을 무시하며 백그라운드로 이동하지