0

次の方法で配列を設定する 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:

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

試行 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

回避策をいただければ幸いです。よろしくお願いします!

4

3 に答える 3

3

*/5 * * * * cd /path/to/script && ksh ./myScript.sh:- 5 分ごとに実行されます。cron 自体にもパス変数を定義します。

于 2011-11-29T09:33:01.710 に答える
2

myScript.shで始まる

#!/bin/ksh

(またはあなたのkshのパスは何でも)?

于 2008-11-20T21:18:08.680 に答える
1

それが最善の方法かどうかはわかりませんが、次の方法で解決できました。

試行 4:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /path/to/script && ksh ./myScript.sh
于 2008-11-20T20:08:04.420 に答える