特定の時間に再起動するにはどうすればよいですか?


18

毎晩深夜にRaspberry Piを再起動することはできますか?私はLinuxで知っています、あなたは使うでしょうcrontabが、私は見つけることができないようです/etc/crontab


実際には、最初にディレクトリ/ var / spoolを作成する必要があります。理由はわかりません。試してくださいmkdir /var/spool
エリオットA.

回答:


27

ルートcrontabを編集するには:

sudo -i
crontab -e

必要なエントリを入力します。crontabによってロードされる便利なテンプレートがあり、どのフィールドが何であるかを示します。完了したら、crontabエディターから保存します。

exit

ユーザーシェルに戻ります。

真夜中と午前8時にマシンをリブートするには、次の行が必要です。

0 0,8 * * * reboot

ただし、実際には、Linuxを再起動する必要はほとんどありません。


7
なぜ別のスーパーユーザーシェルを作成して実行するのcrontabですか?どうしてsudo crontab -e
アレックスチェンバレン

2
@AlexChamberlain-うん、絶対に必要でない限り、人々にルートシェルの起動を勧めないほうがいいが、少なくともあなたが終わったらスクルースが提案さexitれる。
マークブース

@MarkBooth完全に同意します。私見sudoは実行を拒否する必要がありますsu。もちろん、その周りには100万通りの方法(を含む-i)がありますが、少なくともrootシェルを実行するためにはもっと努力する必要があります。
アレックスチェンバレン

sudoはルートの特権と環境のすべてをあなたに与えないので、新しいルートシェルを作成しました。ユーザーが実際にルートのcrontabを編集していることを確認したかったのです。CronはそのSHELLとPATHの設定で十分に巧妙であるため、1つ少ないものが間違っている可能性があります。
12

1
いいえ、エディタを終了するとすぐに新しいcrontabがインストールされます。確認するには、を実行しますcrontab -l。しかし、本当に、なぜ頻繁に再起動する必要があるのか​​、私はまだ混乱しています。Linuxには必要ありません。新しいカーネルをテストしているのでなければ、システムを維持できます。私のホームサーバーは415日間稼働しており、問題なく問題なく動作しています。
12

5

エントリを追加しようとしましたか

 crontab -e

crontabエントリがないように見えるため、ファイルは作成されません。


2

うまくいけばそれが役立つでしょう。

sudo nano /etc/crontab -e

ファイルに次の行を追加します

0 0 * * * root reboot

試していませんが、これが役立つことを願っています。


返信してくれてありがとう。これにより、真夜中にシステムが再起動しますか?別の時間にどのように設定しますか?真夜中にリブートしてから、午前8時にリブートしますか?ありがとう:)!
ホルス

2
/ etc / crontabを直接編集しないでください。crontabコマンドを使用します。より安全です。
12

sudo crontab -e
ジョンラルーイ

sudo nano /etc/crontab -e-enanoのマンページによると、これは意味をなしません。「Picoとの互換性のために無視されます」。
マクロジャム

Linuxを始めたばかりで、まだ学習段階にあります。また、ここで見た他の投稿からも、crontabを直接編集するのは悪い考えのようです。
スティーブアーウィン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.