0%

Linux实现定时重启

简介

本文介绍在CentOS和Debian上实现定时重启的功能.

CentOS

检查crond服务是否开机自启

CentOS上运行systemctl is-enabled crond.service,如果是disabled的话运行systemctl enable crond.service开启。

注意:如果crond服务不能开机自启的话,则第一次重启后,以后定时任务就没法持续了。

开启crond服务

运行:service start crond开启服务,service crond status查看状态:

1
Active: active (running) since Sun 2017-09-24 09:26:23 EDT; 3h 32min ago

包含以上输出表示已经开启crond服务.

创建定时任务

创建:crontable -e,之后输入:

1
0 4 * * * /sbin/reboot

表示每天早上4:0分重启.

debian10

安装

1
2
3
apt-get install cron
crontab -e
0 4 * * * /sbin/reboot

重启

1
2
3
4
5
启动/etc/init.d/cron start

关闭/etc/init.d/cron stop

重启/etc/init.d/cron restart

查看列表

1
crontab  -l