RX-7 を監視するプログラムを Raspberry Pi Zero 2 Wで動かしている。
1 2 |
@reboot /home/noizumi/bin/alarm_monitor.sh & */1 * * * * /home/noizumi/bin/ld_monitor.sh >/dev/null 2>&1 |
crontab にこう設定してあって、起動時にモニタプログラムが起動するようになっているのだが、最近、こいつが動いてない事が多い。
幸い、リモート接続は可能なので、ssh で接続して、手動で動かしているのだが、原因を調べると、どうも cron が動いてないっぽい。
systemctl status cron.service で状態を確認しても、running と出てるし、プロセスもちゃんと上がっているので、表面上異常は一切見付けられない。
うーん……
これは、モニタプログラムを /etc/rc.local 起動するしかないかな。
しかし、1分毎に動かしてる転送されていない動画を転送する処理は cron が動いていないと、問題がある。
rc.local で起動したモニタプログラムに、ログを調べて cron のログが無いようだったら、systemctl restart cron.service を実行する機能を付けねばならんか。
しかし、基幹部に欠陥があると、想定していた前提が崩壊してしまうので、こういうのは何とかならんのかのう 🙁