[Linux]定时任务和延时任务

1、介绍

定时任务:在规定时间执行的任务。

延时任务:一段时间后执行的任务。

2、at命令

格式:at  [选项] [参数]

选项:

-l                                      查看任务

-c num                            查看任务内容(num为-l查看任务的序号)

-r num                             取消任务(num为-l查看任务的序号)

-m                                   任务完成后发送邮件至用户

-M                                   不发送邮件给用户

注:at命令后需制定任务执行的时间,可为日期,具体时间,当前时间加时间,输入任务完成后 ctrl+d结束

例:

黑名单:

/etc/at.deny

设置黑名单为用户,被设置的用户将无法执行延时任务

白名单:

/etc/at.allow

当设定白名单,则黑名单将失效,系统仅读取白名单,当白名单用户和黑名单用户相同,则白名单用户依然可以设置延时任务。

3、crontab命令

crontab命令用于设定周期执行的命令。

(1)设置定时任务

需查看crond服务是否开启

(2)查看配置文件

路径:/etc

cron.daily                                                                   每天执行一次的任务

cron.weekly                                                               每周执行一次的任务

cron.monthly                                                             每月执行一次的任务

cron.hourly                                                                每小时执行一次的任务

cron.d                                                                       系统的定时任务

cron.deny                                                                 黑名单的用户无法设定定时任务

cron.allow                                                                仅白名单用户可以设定定时任务

(3)设定用户定时任务

crontab -e -u root

* * * * * /bin/echo/hi

系统将会在/var/spool/cron目录下创建用户定时任务的文件

解释:

*(分钟)*(时)*(日)*(月)*(星期几) 命令

时-时------->几时到几时之间

分钟/2------>每两分钟

当同时设定日月以及星期几,日月单独算一次任务,月星期几单独算一次任务。

crontab -l -u root                                       查看该用户的任务

crontab -r -u root                                        删除任务

4、临时文件

路径:/usr/lib/tmpfiles.d/

对临时文件的控制的配置文件所在目录

编辑配置文件:admin.conf(文件名任意设定,必须以.conf结尾)

d                                   /kk                                           775             root              root             10s
类型                             目录(根据类型设定)        权限            用户              组           生命周期

 

创建临时文件/目录

命令:systemd-tmpfiles --create /usr/lib/tmpfiles.d/admin.conf

清除临时文件/目录(经过生命周期后)

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/admin.conf

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值