
매주 토요일 오후 3시에 5개의 서로 다른 스크립트를 실행하고 이를 모두 하나의 스크립트에 넣고 cron
.
답변1
다음과 같은 다양한 방법으로 이 작업을 수행할 수 있습니다.
단일 크론 항목
0 15 * * 6 job1; job2; job3
세미콜론을 사용하면 이전 작업의 성공 여부(RC=0)에 관계없이 job2(및 job3)가 실행된다는 의미입니다. &&
이를 변경하려면 둘 사이에 사용하십시오.
다중 크론 항목
0 15 * * 6 job1
0 15 * * 6 job2
0 15 * * 6 job3
아니면 그것들을 결합하여
스크립트 및 크론 항목:
#!/bin/sh
job1
job2
job3
Cron:
0 15 * * 6 /path/to/above/wrapper-script.sh
위와 동일한 설명이 여기에 적용됩니다. job2 및 job3은 job1 && job2 && job3
필요에 따라 이를 (또는 일부 조합) 변경합니다.
바라보다:쉘의 제어 및 리디렉션 연산자는 무엇입니까?&&
및 에 대한 추가 정보 ||
.
답변2
crontab 형식에 대한 설명입니다.
# 1. Entry: Minute when the process will be started [0-60]
# 2. Entry: Hour when the process will be started [0-23]
# 3. Entry: Day of the month when the process will be started [1-28/29/30/31]
# 4. Entry: Month of the year when the process will be started [1-12]
# 5. Entry: Weekday when the process will be started [0-6] [0 is Sunday]
#
# all x min = */x
따라서 이에 따르면 0 15 * * 6
매주 토요일 15:00에 실행됩니다.