部署在服务器上的软件需要服务器定时重启以保证稳定,使用crond工具。
一、设置每天03:00重启服务器
[root@instance-2 ~]# crontab –e
写入以下内容,意思为每天系统时间03:00重启服务器,wq保存退出。
0 3 * * * root reboot
查看现有的Crontab
[root@instance-2 ~]# crontab -l
二、复制相应的时区文件,替换CentOS系统时区文件为上海
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@instance-2 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查看系统时间
[root@instance-2 ~]# date -R
三、设置crond.serivice服务为开机自启动
查看crond.serivce服务的自启动状态
[root@instance-2 ~]# systemctl is-enabled crond.service
disabled为关闭,enabled为开启。
开启crond.serivce服务自启动
[root@instance-2 ~]# systemctl enable crond.service [root@instance-2 ~]# systemctl is-enabled crond.service enabled
列出所有状态为enable的启动文件
[root@instance-2 ~]# systemctl list-unit-files | grep enable
此时crond.service已设置开机启动。
四、启动crond或重启服务器
启动crond
[root@instance-2 ~]# systemctl start crond.service
重启服务器
[root@instance-2 ~]# reboot
五、其他
列出所有的启动文件
[root@instance-2 ~]# systemctl list-unit-files
关闭crond.serivce开机自启
[root@instance-2 ~]# systemctl disable crond.service
查看crond.service启动状态
[root@instance-2 ~]# systemctl status crond.service
开启crond.service服务
[root@instance-2 ~]# systemctl start crond.service
停止crond.service服务
[root@instance-2 ~]# systemctl stop crond.service