一定間隔でサービスを再開

一定間隔でサービスを再開

CentOSサービスを再起動する時間間隔をどのように設定しますか?

答え1

前述のように、特定の時間にイベントを生成するにはcronjobが必要です。

最初はやや混乱しています。しかし、以下はいくつかの例です。

スケジュールされたジョブの編集

crontab -e

時間間隔の設定

分、時間、曜日、曜日/var/www/app/test.sh

どこ

注 - 曜日は、米国では日曜日から定義されます。 /var/www/app/test.sh - 時間とともに実行するスクリプトまたはコマンドのパス。

以下は、土曜日と日曜日にのみ毎日00:05にバックアップスクリプトを実行する例です。

5 0 * * 0-1 /root/scripts/backup/dayly-backup.sh

同じコマンドを使用すると、毎日深夜(Ubuntuの場合)で特定のサービス(Apacheなど)を再起動できます。

5 0 * * * /etc/init.d/apache2 restart

crontabの削除(定義されているすべてのcrontabが削除されます)

crontab -r

最終メモ

どのサービスを再起動する必要がありますか?ほとんどのサービスには特別な再起動モードがあることに注意してください(サービスを終了しないでください。そうしないと、データが失われる可能性があります)。

関連情報