Linux 计划任务

1 at命令

at命令只能执行一次。

可以对at命令的访问进行控制,在/etc/at.deny 文件中是命令的禁止人员,at.allow 是命令的允许人员 。且allow 的优先级大于deny。

示例:

at now +2 minutes     //俩分钟之后执行,回车
at> /home/root/shell/hello.sh     //输入要执行的命令
at> <EOT>                         //ctrl + d 保存
job 2 at 2018-11-12 00:18

atq :查询定时任务

atrm : 移除制定的定时任务

 

2 crontab

可以循环执行命令,也有allow 和 deny文件。

常用操作

crontab -e //创建一个定时任务,表达式为cron表达式 命令

crontab -l //查看所有定时任务

crontab -r //一处定时任务

cron表达式:* * * * *

 

注意:

1:六个选项不能为空,必须填写

2:定时任务,最小有效时间为分钟,最大时间范围是

3:定义时间,不要把日期和日志作为一条定时任务出现

0 0 1,15 * 1 //在每月的1号和5号,还有每周的周一执行,是或者关系,而不是并且关系

4:最好使用绝对路径

 

3 系统定时任务

第一种:把需要定时执行的脚本复制到/etc/cron{daily,weekly,monthly}目录中的任意一个。(建议,简单好用)

第二种:把任务放在/etc/crontab

当服务器出现关机的情况下,定时任务不会执行。此时需要通过anacron来进行任务的定义。当服务器重启后,会自动执行未被执行的任务(定义在配置文件中的任务,通过命令手动添加的任务不会执行)。

anacron 会将上次执行的时间放入/var/spool/anacron/文件夹下,服务器重启后,会进行时间的比较,如果上次没执行,责之觉醒此次文件

anacron 的配置文件存放地址:/etc/anacrontab

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值