Linux笔记之计划任务

来源:互联网 发布:seo全套视频教程 编辑:程序博客网 时间:2024/05/21 06:32

计划任务有一次性和长期性之分


PART 1:一次性任务

参数作用at 时间安排一次性任务atq 或 at -l查看任务列表at -c 序号浏览任务与设置环境atrm 序号删除任务


[root@okaka Desktop]# at 14:45 
at> service network restart
at> <EOT> #这里是输入完后按ctrl+d保存退出(EOT不是我输入的)
job 7 at Thu Sep 21 14:45:00 2017 #这里显示出生成了序号为7的任务

也可以这样:

[root@okaka Desktop]# echo "service network restart" | at 14:13


[root@okaka Desktop]# atrm 6 #删除序号为6的任务



PART 2:长期性任务

crontab -e [-u 用户名]创建、编辑计划任务crontab -l [-u 用户名]查看计划任务crontab -r删除计划任务


在创建、编辑计划任务中,需要有一个固定格式:

分钟 (0-59) 小时(0-23) 日期(1-31)月份(1-12)星期(0-7)

星期0和7都是指星期天


使用crontab -e编辑计划任务:

[root@okaka Desktop]# crontab -e

添加如下内容(和使用vim编辑器一样):

25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot
0 1 * * 1-5 /usr/bin/rm -rf /tmp/*

上面两条任务含义:

1.逢星期1,3,5的3点25分,将/home/wwwroot目录打包为backup.tar.gz

2.逢星期1至5的凌晨1点,打包网站目录后自动清除/tmp目录下的所有文件