linux之计划任务优先级
程序员文章站
2022-07-14 18:53:52
...
计划任务
启动atd服务,at的计划任务命令
systemctl restart atd//启动atd服务
systemctl enable atd//设置该服务开机自动运行
systemctl status atd//查看atd的运行状态
运行单一计划任务
at [-mldv] TIME
at -c 任务号码
-m-该任务完成之后没有输出信息
-l-列出以执行的at计划使用账号
-d-取消at计划中的一个任务
-v-列出执行at计划的时间节点
-c-列出at计划的内容
TIME-时间格式
at计划举例
5min之后将/root/.bashrc发给root账号上
at now + 5 minutes
执行任务查看
at -c 2
20150804 23:00执行关机指令
at 23:00 2015-08-04
修改已执行的at计划内容
atq
atrm (jobunmber)
查询目标主机的at计划任务
atq
将第三个任务删除
atrm 3
atq
循环任务-用户设置
crontab [-u username] [-l|-e|-r]
-u-root才能执行任务
-e-编辑corntab任务
-l-查看corntab任务内容
-r-删除所有corntab任务内容
-e任务编辑
crontab -e //任务编辑
举例 每5min执行一次文件
/5****/home/dmtsai/test.sh
停机可执行任务anacron
每小时执行任务
cat /etc/cron.hourly/0anacron
if test -r /var/spool/anacromn/cron.daily; then
day='cat /var/spool/anacromn/cron.daily'
fi
if [ 'date =%Y%m%d' = "$day" ]; then
exit 0;
fi
if test -x /usr/bin/on_ac_power; then
/usr/bin/on_ac_power>/dev/null 2>&1
if test &? -eq l; then
exit 0
fi
fi
/usr/sbin/anacron -s
anacron语法
anarcron [-sfn] [job]..
anacron -u [job]..
-s:开始连续执行任务
-f:强制执行
-n:立刻执行未完成的任务
-u:更新记录时间轴
job:由/etc/anacrontab对应的各项任务名称
上一篇: 周期性清除Spark Streaming流状态的方法
下一篇: 屌丝程序员赚钱之道 之APP