延迟与定时(at and cron)

一、at基本用法
at time

ls /mnt/
Ctrl + D
1
at基本参数命令
at
-l #列出延迟人物id

1

              -r  任务id       #删除此id 任务  

2

              -m              #让无输出的任务产生邮见      
              -M              #让有输出的任务不产生邮件
              -c              #查看此id 的延迟任务的执行动作

3

              -f              #用文件内记录的命令作为延迟任务的动作命令

4
atq 查询当前主机上面有多少的at 工作调度
atrm + 数字 删除这个工作
#执行文件内的命令

5

#at命令黑名单
touch /etc/at.deny #创建黑名单
vim /etc/at.deny #编辑黑名单,写入文件内的用户将不能使用at命令

6
#at 命令白名单
默认系统中是不存在白名单的
但当白名单出现时,系统中出root用户白名单中出现的用户外,其他用户均不能使用at 命令
touch /etv/ad.allow #创建用户白名单
vim /etc/ad.allow #设置白名单用户

7
8
二、cron
crontab -e -u 用户名称(可以不写)

分钟 小时 天 月 周 事件

30 06 * * * rm -fr /mnt/* #每天6:30删除mnt中的所有内容

30 06 1,15 * * rm -fr /mnt/* #每月1号和15号的6:30删除mnt中的所有内容

30 06 1-15 * * rm -fr /mnt/* #每月1号到15号的6:30删除mnt中的所有内容

30 06 1,15 3 * rm -fr /mnt/* #3月1号和15号的6:30删除mnt中的所有内容

30 06 1,15 3 3 rm -fr /mnt/* #3月1号和15号以及3月的所有周三删除mnt中的所有内容

30 06-17 * * * rm -fr /mnt/* #6-17点,每个小时的58分删除mnt中的所有内容

/30 06-17 * 1-5 rm -fr /mnt #周一到周五的6-17点每个半小时删除mnt中的所有内容一次
基本用法
9

特殊字符:
*(星号) 代表任何时刻都接受的意思
,(逗号) 代表分割时段的意思,如果要执行的工作是3:00 到6:00时,就会是 0 3,6 * * * 命令
_ (减号) 代表一段时间范围内,如果8点到10点之间的每小时的20分都进行一项工作:20 8-12 * * * 命令
/n (斜线) n 代表数字,即是每隔n单位时间间隔的意思,例如每5分钟进行一次,则/5 * * * 命令
基本参数
crontab
-u 只有root 用户才能进行这个任务,也即帮其他用户建立/删除 crontab 工作调度
-e 编辑 crontab 的工作内容

10

                 -l   查阅crontab  的工作内容                       

11

                                                                                                                      -r   删除所有用户的crontab 的工作内容,若仅要删除一项,请用 -e 去编辑

12
二用脚本形式执行cron
1.编辑脚本
vim /etc/cron.d/cron.sh
13
2.运行和结果
14
三、用文件形式定义
vim /var/spool/cron/用户名称 #以某个用户身份执行cron
vim/etc/cron.d/文件 #设定多个身份执行cron
黑名单
vim /etc/cron.allow
将不可以使用crontab 的账户写入其中,若未记录到这个文件的用户,就可以使用crontab

12
白名单
vim /etc/cron.allow
将可以使用crontab的帐号写入其中,若不在这个文件内的用户则不能使用
15
系统配置文件: /etc/crontab
查看配置文件

  1. 13
    /etc/crontab 文件里只支持两种文件执行命令的方式,一种是直接命令方式另一种是以目录来规划
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值