Centos7定时关机&定时重启

目录:A:定时重启

           B:定时关机

A:定时重启

第一种重启方式.首先,我们先了解下Linux重启的几种命令:

  1. reboot:普通重启
  2. shutdown -r now:立刻重启(root用户使用)
  3. shutdown -r 10:10分钟后重启
  4. shutdown -r 20:35:在时间为20:35的时候重启
  5. init 6

crontab -e加入定时任务:

0 4 * * * /sbin/shutdown -r now

前几位分别对应系统的 分 时 日 月 周,如果要每隔3小时重启,可设置为* */3 * * * /sbin/shutdown -r now,如果需要更严格或完善的,如每天23点到7点每2小时重启,可设置为* 23-7/3 * * * /sbin/shutdown -r now

最后:wq保存,即设置成功。

查看定时命令

crontab -l

未生效则执行重启服务命令service crond restart

第二种重启方式.编辑文件vi /etc/crontab

格式:* * * * * command

    分 时 日 月 周 命令

# 不指定具体的时间用*号替代,用空格区分时间参数,最后是到时要执行的操作。
 如:在每天的下午17:01执行一次reboot重启服务器操作 :
    1 17 * * * root reboot

#装载

crontab /etc/crontab

#定时重启服务

systemctl enable crond.service #开启启动
systemctl restart crond.service #重启服务

systemctl stop crond.service #停止服务

 

#查看定时任务列表:
crontab -l
#查看系统重启情况
who -b #最近一次重启时间
last reboot #重启历史

 

B关机任务:利用Centos 7内置的 crontab 进行系统的定时关机
格式:
* * * * * command
分 时 日 月 周 命令
#编辑定时任务:
crontab -e

#查看定时任务列表:
crontab -l

#查看定时任务执行情况:
tail -f /var/log/cron

#shutdown命令参数

shutdown -h 10 #10分钟后自动关机

shutdown -h 16:05 #下午四点五分自动关机

shutdown -c #取消自动关机

shutdown -h now  #马上关机


设置定时关机

1、输入

crontab -e 

回车
2、添加任务,并保存
#每天下午19:00定时关机

55 18 * * * /sbin/shutdown -h 19:00


3、查看任务列表

crontab -l

紧急需要,取消定时关机

sudo shutdown -c
systemctl disable crond.service

posted on 2022-05-09 22:34  大兄弟666  阅读(5030)  评论(1编辑  收藏  举报