@rebootジョブが動作しない

@rebootジョブが動作しない

私はFedora PCに再起動時にちょっとしたスクリプトを実行させようとしましたが、うまくいきませんでした。
私のスクリプトは完璧に動作します。例えば、02:10でcrontab -e私は書きます11 02 * * * /path/to/my/scriptすると、cron はそれを問題なく実行しますが、起動時に設定しようとすると、単に機能しません。

すでに「通常の」ユーザーとルートユーザーの両方を使用しようとしましたが、役に立ちませんでした。cron は @reboot を好まないようです。

答え1

「@steeldriver」ユーザーが言ったように、システムの起動時にネットワークがまだ準備できていなかった可能性があると考え、コマンドの前に「sleep 120」を追加して編集しました。
現在は「@reboot sleep 120; /path/to/my/script.sh > /home/myuser/itworks.txt 2>&1」です。

これは単純に機能し、itworks.txt ファイルを作成し、それを「cat」するとすべての情報を取得できます。

答え2

crontabをrootとして起動し、
crontab -e
次の行を挿入します。

@reboot /home/myuser/bin/command.sh
command.sh実行ファイルは どこにありますか
注記:chmod 755 コマンド.sh

関連情報