책에서 발췌Linux 실행
As you can see from the crontab file, anacron is given priority over cron.
그가 언급하는 crontab 파일은 -/etc/crontab
아래 시나리오를 고려하십시오.
내 시스템은 다음에서 부팅됩니다.15:00 pm
/etc/anacrontab
아래는 파일 의 항목이었습니다
1 10 myBackupJob_anacron /home/farhanshirgill/Desktop/scripts/shellscript.sh
이 명령은 시스템 부팅 후 shellscript.sh
하루에 한 번만 스크립트를 실행합니다. 10 minutes
작업 식별자는 이며 myBackupJob_anacron
작업 상태 정보와 함께 해당 이름의 로그 파일이 디렉터리에 저장됩니다 /var/spool/anacron/
.
단순하게 유지 shellscript.sh
되며 파일을 생성하는 역할을 담당합니다.
#!/bin/sh
touch /home/farhanshirgill/Desktop/scripts/fileA.txt
10
에서 몇 분이 지나면 에서 생성된 15:10 pm
파일을 볼 수 있습니다 . 이 시점까지는 모든 것이 괜찮습니다.fileA.txt
/home/farhanshirgill/Desktop/scripts/
에서사용자crontab
로 편집한 특정 파일 crontab -e
에는 아래 항목이 작성되었습니다.
20 15 * * 0 touch /home/farhanshirgill/Desktop/scripts/fileB.txt
fileB.txt
보시다시피, 에 파일이 생성되어야 합니다 15:20 pm
.
/etc/crontab
아래와 같은 파일 에도 항목이 작성되었습니다.
25 15 * * 0 farhanshirgill touch /home/farhanshirgill/Desktop/scripts/fileC.txt
fileC.txt
보시다시피, 에 파일이 생성되어야 합니다 15:25 pm
.
crontab(시스템 및 사용자 파일)으로 생성하려고 했던 파일( fileB
& )이 생성되지 않습니다.fileC
항목이 /etc/anacrontab
이 동작과 관련이 있습니까? 조언해주세요.