0

Linux シェル スクリプトと cron を初めて使用します。コマンド ラインから pubspg1.sh を実行すると問題なく動作しますが、cron で実行すると何も起こりません。cron で実行するスクリプトが適切に設定されていない可能性がありますか? 注: /path... は、シェル スクリプトへのフル パスです。

cronでは、これがあります:

30 22 * * 2 sh /path... /pubspg1.sh

pubspg1.sh スクリプトは次のようになります。

#!/usr/bin/bash

/usr/bin/sh /path... /pub1pg1.sh

/usr/bin/sh /path... /pub2pg1.sh

/usr/bin/sh /path... /pub3pg1.sh

/usr/bin/sh /path... /pub4pg1.sh
4

2 に答える 2

0
  1. 最後の crontab エントリの後に、少なくとも 1 行の空白行があることを確認してください。
  2. sh を bash に変更
  3. エスケープする必要のある特殊文字 (% など) がパスに含まれていないことを確認してください。
于 2012-12-26T20:35:52.590 に答える