标签:width for 操作 col 任务 root 查看 .gz 开启
计划任务服务
一次性计划任务:
例如:今晚11.30开启网站服务(新网站发布)
长期性计划任务:
例如:每周1.3.5打包备份/home/wwwroot为backup.tar.gz
一次性任务:
它是由atd服务/进程来实现的,计划的管理操作命令是 " at "
参数 |
作用 |
at <时间> |
安排一次性任务 |
atq 或 at -l |
查看任务列表 |
at -c 序号 |
预览任务及设置环境 |
atrm |
删除任务 |
一般用at命令使用交互式或者非交互式两种方法设置计划任务,
完后ctrl+d保存退出
交互式:
[root@Learn ~]# at 23:30
at> systemctl start httpd
at> <EOT>
job 2 at Fri Sep 8 23:30:00 2017
[root@Learn ~]# atq #查看任务列表
2 Fri Sep 8 23:30:00 2017 a root
[root@Learn ~]# at -c 2 #预览
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
非交互式:(使用echo语句直接传输到at命令)
[root@Learn ~]# echo "systemctl start httpd" | at 23:30
job 3 at Fri Sep 8 23:30:00 2017
[root@Learn ~]# atq
3 Fri Sep 8 23:30:00 2017 a root
[root@Learn ~]# atrm 3 #删除序号为3的任务
[root@Learn ~]# atq #查看任务列表
[root@Learn ~]#
长期计划任务:
建立长期计划任务就需要cron服务
创建、编辑计划任务:crontab -e [ -u 用户名]
查看计划任务:crontab -l [ -u 用户名]
删除计划任务:crontab -r [ -u 用户名]
编辑固定格式:
* * * * * (全路径的命令)
受用cron服务设置每周1.3.5的凌晨3.25备份/home/wwwroot目录为backup.tar.gz
但是里面的command(命令)必须采用全路径(因为环境变量的问题)
查询命令全路径的方法为:
[root@Learn ~]# which tar
/usr/bin/tar
开始编辑计划任务:
[root@Learn ~]# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
[root@Learn ~]# crontab -l
25 03 * * 1,3,5 /usr/bin/tar -zvcf backup.tar.gz /home/wwwroot
[root@Learn ~]#
设置每周1-5的凌晨1点都会清空tmp目录下的缓存文件:
[root@Learn ~]# crontab -e
crontab: installing new crontab
[root@Learn ~]# crontab -l
25 03 * * 1,3,5 /usr/bin/tar -zvcf backup.tar.gz /home/wwwroot
0 01 * * 1-5 /usr/bin/rm -rf /tmp/*
标签:width for 操作 col 任务 root 查看 .gz 开启
原文地址:http://www.cnblogs.com/msl23/p/7494810.html