Shスクリプトはcrontabでは実行されませんが、./[duplicate]を使用して手動で実行されます。

Shスクリプトはcrontabでは実行されませんが、./[duplicate]を使用して手動で実行されます。

以下を使用してcrontabに入れた.shスクリプトがあります。

0 * * * * /root/Linux/lansare.sh

スクリプトを実行可能にしても実行されません。 xを確認して見つけました。スクリプトの前に #!/bin/sh 書き込みを試みましたが、まだ実行されません。

./lansare.shフォルダのように手動で実行すると機能します。

crontabで動作するのに役立ちますか?

ありがとう

ベストアンサー1

クローンタブに入れてみてください

0 * * * * /root/Linux/lansare.sh >> /root/Linux/lansare.log 2>&1

次に、/root/Linux/lansare.logを読んでください。

これにより、2つの出力ストリーム(StdoutとStderror)が表示され、スクリプトで何が間違っているかがわかります。

おすすめ記事