crontab -e에 명령을 삽입하시겠습니까?

crontab -e에 명령을 삽입하시겠습니까?

편집: 저는 Debian stable 9.3을 사용하고 있습니다.

루트의 crontab에서 실행되도록 설계된 다음 코드가 있습니다.

0 0 * * * /opt/cron_daily.sh
0 0 * * 0 /opt/cron.weekly.sh

물론 수동으로 복사하고 실행한 crontab -e다음 파일 끝에 붙여넣을 수도 있지만 이 코드를 루트의 crontab에 삽입/삽입/인쇄하려면 어떻게 해야 할까요?명령에서대신에?

여기에 있는 문서나 다른 기술을 사용할 수 있습니까?

참고: 을 사용해야 하는 것과 crontab사용하지 말아야 하는 /etc/cron것은 제가 아는 한 두 가지 다른 점입니다.

고쳐 쓰다

중요한 경우 Github의 문서에서 두 개의 cron 스크립트 daily_cron.sh 및 week_cron.sh를 로드했습니다(복사하여 붙여넣고 터미널에서 직접 실행했습니다).

매일 및 매주 crontab에 각 스크립트를 삽입하는 방법을 보여주세요.

답변1

Debian 또는 파생 제품을 사용한다고 가정하면 스크립트를 /etc/cron.dailyand 에 넣는 것이 좋습니다 /etc/cron.weekly. 원래:

... > /etc/cron.daily/your_daily_script
... > /etc/cron.weekly/your_weekly_script
chmod 755 /etc/cron.daily/your_daily_script /etc/cron.weekly/your_weekly_script

물론, 스크립트에 더 나은 이름을 지정하십시오(의도된 빈도보다는 목적에 따라).

답변2

cron에 추가하려면 다음을 수행하십시오.

echo '0 0 * * * /opt/cron_daily.sh
0 0 * * 0 /opt/cron.weekly.sh' | sudo crontab

관련 정보