I have a CentOs setup in test server.
I wanna to run a cron job (the cron needs to run apache server at 12AM) daily.
My cron.daily fodler is located in /etc/cron.daily
Please let me know the steps how to implement this.
Usually I use to restart the apache service using the below command:
service httpd restart
I wanna to do restart apache service automatically using cron 12AM daily.
Thanks in advance.
While @einterview's answer is almost correct, it's important to note that a *
in the minute column will run the job every minute of that hour. If intending to run once every hour, steps would be:
SSH into server.
Get list of current user's jobs with $ crontab -l
Edit jobs list with $ crontab -e
(default editor will open)
Add 0 4 * * * service mysql restart
for mysql at 4:00am
Add 0 5 * * * service apache2 restart
for apache2 at 5:00am
Add 0 0 * * * service apache2 restart
for apache2 at 12:00 am
Save and close (Ctrl+O and Ctrl+X in nano)
Recheck with $ crontab -l
I got it and give you step by step adding cron jobs into your system:
crontab -l
to display list of cron jobs,crontab -e
to edit your crontab,0 4 * * * /etc/init.d/mysqld restart
to restart Mysql everyday at 4 AM,0 5 * * * /etc/init.d/httpd restart
to restart Apache everyday at 5 AM and0 24 * * * /etc/init.d/httpd restart
to restart Apache everyday at 12 AMcrontab -l
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With