![スクリプトを使用すると cron ジョブが機能しないのはなぜですか?](https://rvso.com/image/912803/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%20cron%20%E3%82%B8%E3%83%A7%E3%83%96%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
このコマンドはwall -n "Hello, World!"
、手動で crontab に追加すると機能します。ただし、このコマンドで実行可能ファイルを作成し、cron を使用して呼び出すと、機能しません。スクリプトをテストしたところ、機能し、スクリプトのパスが に含まれています~/.profile
。
答え1
cron では、スクリプトへのフルパスを使用する必要があります。
/path/to/script.sh
このコマンドはwall -n "Hello, World!"
、手動で crontab に追加すると機能します。ただし、このコマンドで実行可能ファイルを作成し、cron を使用して呼び出すと、機能しません。スクリプトをテストしたところ、機能し、スクリプトのパスが に含まれています~/.profile
。
cron では、スクリプトへのフルパスを使用する必要があります。
/path/to/script.sh