テストサーバーにCentOsをセットアップしています。
Cronジョブを毎日実行したい(cronは午前12時にApacheサーバーを実行する必要がある)。
Cron.daily fodlerは/etc/cron.daily
にあります
これを実装する手順を教えてください。
通常、以下のコマンドを使用してApacheサービスを再起動します。
service httpd restart
毎日cron 12AMを使用して、Apacheサービスを自動的に再起動したいです。
前もって感謝します。
私はそれを得て、あなたのシステムにcronジョブを段階的に追加します:
crontab -l
と入力して、cronジョブのリストを表示します。crontab -e
と入力してcrontabを編集し、0 4 * * * /etc/init.d/mysqld restart
を追加して、毎日午前4時にMysqlを再起動します。0 5 * * * /etc/init.d/httpd restart
を追加して、毎日午前5時にApacheを再起動し、0 24 * * * /etc/init.d/httpd restart
を追加して、毎日午前12時にApacheを再起動しますcrontab -l
で再確認してください@einterviewの答えはほぼ正しいですが、分列の*
がジョブを実行することに注意することが重要ですeveryその時間の分。 1時間に1回実行する場合の手順は次のとおりです。
サーバーにSSHで接続します。
$ crontab -l
を使用して現在のユーザーのジョブのリストを取得します
$ crontab -e
を使用してジョブリストを編集します(デフォルトのエディターが開きます)
午前4時にmysqlに0 4 * * * service mysql restart
を追加します
午前5:00にApache2に0 5 * * * service Apache2 restart
を追加します
午前12:00にApache2に0 0 * * * service Apache2 restart
を追加します
保存して閉じる(nanoではCtrl + OおよびCtrl + X)
$ crontab -l
で再確認してください
ここで最後のコメントについてはまだコメントできませんが、実際には0 0 * * *を使用するだけで、a-okになります。