こんにちは。よこやんです。
今回は、Linuxサーバ(Red hat)を月1で再起動するために、crontabを使っていこうと思います。
毎月1日の午前2時に再起動するように設定したいと思います。
・crontabに設定
crontab -e
上記を実行すると、エディタが起動するので以下を追記します。
数字や「*」で日時を指定し、実行したいスクリプトを記入します。
0 2 1 * * /sbin/shutdown -r now
chatGPT君に「crontabの日付や時間の指定の仕方について詳しく教えてください。」と聞いたところ、以下が返ってきました。


なんでも答えてくれるchatGPT君、素敵!
・crontabの設定を確認する
現在設定されているcrontabを確認するためには、以下を実行します。
crontab -l
・まとめ
crontabで設定したスクリプトは、cronサービスが稼働していれば自動的に実行されるそうです。
設定したのに実行されない場合は、「systemctl status crond」でcronが動いているか確認してみましょう。
私の環境では、サーバー起動時にcronも起動するようになっていましたが、もしなっていない場合は「systemctl enable crond」で有効にしときましょう。
最近、仕事でLinuxのサーバを触らせてもらってます。
なかなか問題の多いサーバで、頭を抱えています…
構築した当人は、退職してるし…
これも勉強のためと割り切って、頑張りますか。
今日のところはこの辺で!
以上、よこやんでした!
コメント