Linux系统下的定时任务crond

Crond是linux系统下的定时任务服务程序,可以使得Linux系统在无需人为介入的情况下,在指定的时间自动启用或停止某些服务或命令,从而实现运维的自动化。


定时任务分为一次性计划任务与长期性计划任务,可以这样理解:


  • 一次性计划任务:今晚11点30分开启网站服务。
  • 长期性计划任务:每周一的凌晨3点25分把/home/wwwroot目录打包备份为backup.tar.gz。


顾名思义,一次性计划任务只执行一次,一般用于满足临时的工作需求。只需在命令行输入 "at 时间"的形式。


一. 一次性计划任务


1 创建定时任务

今晚11:30重启网站服务

[root@www ~]# at 23:30
at> systemctl restart httpd
at> <EOT>
job 4 at Thu Aug 2 23:30:00 2018


2 查看定时任务 at -l


[root@www ~]# at -l
4 Thu Aug 2 23:30:00 2018 a root


3 删除定时任务 atrm 定时任务编号

[root@www ~]# atrm 4


二. 周期性计划任务


1 编辑计划任务


[root@www ~]# crontab -e
0 * * * 1 /usr/bin/tar -zcvf backup.tar.gz /home/wwwroot &> /dev/null


2 查看计划任务


[root@www ~]# crontab -l
0 * * * 1 /usr/bin/tar -zcvf backup.tar.gz /home/wwwroot &> /dev/null


Linux系统下的定时任务crond》上暂无评论!

发表评论