여러 스크립트를 동시에 실행하는 방법은 무엇입니까?

여러 스크립트를 동시에 실행하는 방법은 무엇입니까?

매주 토요일 오후 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에 실행됩니다.

관련 정보