系统周期化任务

延迟任务的发起

at命令参数详解

at 命令执行格式为 at [参数] [时间]

at 命令常用参数

-m 当任务完成之后,即使没有标准输出,将给用户发送邮件

-l atq的别名,可列出目前系统上面的所有该用户的at调度

-d atrm的别名,可以取消一个在at调度中的工作

-v 使用较明显的时间格式,列出at调度中的任务列表

-c 可以列出后面接的该项工作的实际命令内容

-f 从文件中读取作作业

at 命令的时间表示方法

HH:MM 在今天的HH小时MM分钟执行,如果今天的这个时间点已经过了,则明天执行

HH:MM YYYY-MM-DD 强制规定在某年某月的某一天的特殊时刻进行该工作

now + 2 minutes 从现在开始几分钟minutes, hours, days, or weeks

编写黑名单用户

 

在白名单里放一个yuyuyi,yu

可以看到优先级大过黑名单

周期任务发起方式

crontab命令

crontab命令的执行格式为:crontab –u 用户 –e

crontab命令参数如下

-u:用来设定某个用户的crontab服务此参数一般有root用户来运行。

file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab

-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。

-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。

-r:从/var/spool/cron目录中删除某个用户的crontab文件

-i:在删除用户的crontab文件时给确认提示。 crontab 在设定定时任务是会以vi命令打开临时文件在保存时会把内容同步到/var/spool/cron中

文件格式为:分 时 天 月 周 执行动作 11 11 * * * echo hello #每天11点11分执行echo hello 命令

在/etc/cron.d中编写系统级周期任务

使用:crontab –u 用户 –e编写用户级周期任务

安全限制

在系统中手动建立白名单/etc/cron.allow,这样只有root或白名单人员才可使用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值