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.