Cron이 호출 할 스크립트 내에서 배열을 선언하는 올바른 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/306531

문제

다음과 같은 방식으로 배열을 설정하는 Kornshell (KSH) 스크립트를 작성했습니다.

set -A fruits Apple Orange Banana Strawberry

그러나 CRON 내에서 실행하려고 할 때 다음과 같은 오류가 발생합니다.

Your "cron" job on myhost
/myScript.sh

produced the following output:

myScript.sh: -A: bad option(s)

나는 많은 Crontab 구문 변형을 시도했다.

시도 1 : : : : : 1 :

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/to/script/myScript.sh

Attempt 2:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/to/script/./myScript.sh

시도 3 :

0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /path/to/script && ./myScript.sh

모든 해결 방법은 진심으로 감사 할 것입니다. 미리 감사드립니다!

도움이 되었습니까?

해결책 3

그것이 가장 좋은 방법인지 확실하지는 않지만 이런 식으로 해결할 수있었습니다.

Attempt 4:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /path/to/script && ksh ./myScript.sh

다른 팁

*/5 * * * * cd /path/to/script && ksh ./myScript.sh :- 5 분마다 실행됩니다. CRON 자체에서도 경로 변수를 정의하십시오.

하다 myScript.sh 시작합니다

#!/bin/ksh

(또는 KSH의 길은 무엇이든)?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top