linux之计划任务优先级

计划任务

启动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对应的各项任务名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初上花样年华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值