crontabでは@rebootが機能しますが、通常は機能しません。

crontabでは@rebootが機能しますが、通常は機能しません。

私はDebianバージョンがインストールされているラズベリーパイでLinuxを学んでいます。

問題ありません。 crontabではうまくいきますが、問題が発生しました。

 @reboot sudo bash /home/pi/IP_check.sh
 */10 9-24 * * * sudo bash /home/pi/IP_check.sh

シェルスクリプトには問題はありませんが、10分ごとに実行されません。 /var/log/syslog にはログはありません。この部分は完全に無視されたようです。ただし、@rebootが機能し、ファイルログも/var/log/syslogにありますが、再起動専用です。実行権限(rx)を確認してcrontabを再インストールしてみましたが、何も変更されませんでした。

この問題を解決するにはどうすればよいですか?

答え1

crontabエントリが無効です。時間の最大値は24ではなく23です。したがって、行が拒否されます。追加するとエラーが表示されます。

関連情報