anacron이있는 작업은 실행되지 않습니다


1

일부 데이터를 백업하기 위해 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

디버깅 실행을 위해 sudo anacron -fnd. anacrontab을 수정하는 데 도움이되었습니다. 실행을 강제하고 타임 스탬프를 무시하고 지연을 무시하며 백그라운드로 이동하지
Alex

답변:


1

스크립트 이름을 점 자체와 crontab에서 점과 특수 문자가없는 매우 단순한 이름으로 변경하십시오.


스크립트 이름의 점을 밑줄로 바꿨습니다. 그에 따라 / etc / anacrontab을 수정했습니다. 여전히 아무것도 없습니다.
Matthias Braun

밑줄도 없습니다 : "foobar"로 파일 이름을 바꾸고 실행 파일인지 확인한 후 다시 시도하십시오. 그리고 tatata ... 마술?
hornetbzz

스크립트 이름을 backupTB 및 bakkeydb로 바꾸고 실행 가능하고 / etc / anacrontab으로 변경되었는지 확인했습니다. 그들은 처형되지 않습니다.
Matthias Braun

또한 chmoded + x이고 파일 소유자가 올바른 Vs인지 확인하십시오. 사용자의 crontab 목록.
hornetbzz

고마워, 나는 그들이 실행 가능한지 확인했다. 올바른 대는 무엇입니까?
Matthias Braun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.