linux关于任务计划
Posted teitey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux关于任务计划相关的知识,希望对你有一定的参考价值。
1.一次性任务计划:at
1)添加 在18:16时候重启服务器
at 18:16
>at init 6
>at ctrl+d
2)查看
atq
1 Mon Aug 20 21:09:00 2018 a root(job号是1 ...)
3)删除
atrm 1 #删除job号为1的job
2.周期性任务计划:crontab
1)添加
crontab -e #进入编辑任务计划
30 23 * * 6 /sbin/init 6 #每周六晚上23:30重启服务器
00 01 * * 0 /sbin/init 6 #每周日凌晨01:30重启服务器
2)查看
crontab -l #查看任务计划
3)删除
crontab -r #删除该用户的全部任务计划
crontab -e #单独编辑删除
* * * * * 分 时 日 月 周
00 03 * * * 每天凌晨三点
30 23 * * * 每天23:30
*/5 * * * * 每隔五分钟
59 23 * * 1-5 周一到周五23:59
59 23 * * 1,3,5 周一、周三、周五的23:59
任务计划的应用:
shell脚本:
#备份静态资源的shell脚本
1)写脚本
cd
touch backup.sh
#!/bin/bash
t=`date +%Y.%m.%d`;
f="pic-${t}.zip";
cd /opt/web/
zip -r $f * &>/dev/null
mv $f /mnt
2)任务计划
crontab -e
30 23 * * 6 /root/backup.sh
3)查看
cd /mnt
ll
以上是关于linux关于任务计划的主要内容,如果未能解决你的问题,请参考以下文章