Linuxが毎日同じ時間に再起動するのはなぜですか?

Linuxが毎日同じ時間に再起動するのはなぜですか?

データをインポートして保存するために、Linuxサーバーを実行しているRaspberry PIにデータを送信する気象観測所があります。 1つの小さな点を除いて、すべてがうまく機能します。ラズベリーはUSBケーブルを介して気象観測所の屋内ディスプレイに接続されています。モニターの電源を入れると音が再生されるように設定されています。だから基本的に私は毎晩夜明け3時にこの音で眠りから目覚めます。その後、SSHを介してRaspberryに接続し、次のコマンドを入力してログにアクセスし、何が起こっているかを確認しました。

nano /var/log/syslog

私は次の行を見つけました。

Jul 21 02:53:01 weatherstation CRON[25991]: (root) CMD (sudo reboot)

これは毎日同じ時間に繰り返されます。それで、明らかにcrontabにラズベリーパイを再起動する何かがあるようです。もちろん、リラックスするためにデバイスを再起動しても大丈夫です。しかし、午前3時にはそうではありません。ハハ。

次に、次を開きます。

nano /etc/crontab

次の4行が見つかりました。

17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

したがって、明示的なsudo restartはありませんが、/etc/cron.dailyの何かがそのコマンドを実行していると疑われます。そのため、cron.dailyフォルダを開き、その中に次のファイルを見つけました。

apache2  apt-compat  aptitude  bsdmainutils  cracklib-runtime  dpkg  exim4-base  logrotate  man-db  passwd

私が興味のある唯一のファイルはapt-compat次のとおりです。

# run daily job
exec /usr/lib/apt/apt.systemd.daily

問題は、このファイルが私にとって複雑すぎるということです。私はここで使用されているプログラミング言語、またはそれが技術的にどのような役割を果たしているのかわかりません。それで、再起動時間を午前3時から午前10時に変更したいのですが、どうするのかわかりません。

関心をお寄せいただきありがとうございます。

ベストアンサー1

ログメッセージでは、これはcron(systemdタイマーではないなど)を介して実行され、コマンドが正確であることがわかりますsudo reboot

ほとんどのシステム提供のクローンジョブはファイルにありますので、/etc/cron.d/こちらをご覧ください。

rootユーザーの個人的なcrontabに何かがあるかもしれません。各ユーザーのcrontabはを使用して表示およびcrontab -l編集する必要がcrontab -eありますが、通常/var/spool/cron/crontabs/これらのディレクトリにあるか、そのディレクトリにあります。 (これはDebianのパスであり、他のシステムでは異なる場合があります。)しかし、通常、システムが提供するものはそこにはありません。

/etc/cron.dailyその後、いくつかのツールが毎日/週/月ごとに実行される実行可能ファイル(通常はシェルスクリプト)である同様のディレクトリがあります。 cronで直接実行されないため、さまざまな種類のログエントリを提供できます。

危機の状況では、いつでも後退してgrep -re "sudo reboot" /etc/ /var/待つことができます。

関連:`/etc/crontab`、`/etc/cron.d/`、そして`/var/spool/cron/crontabs/root`の下のファイルの違いは何ですか?私はこれにもリンクすると思いました。CentOs7ですべてのクローン履歴を表示する方法

おすすめ記事