系统延时和定时任务

###1.延时任务

 root@129 ~]# at 11:51
 at> echo hello
 at> <EOT>   =ctrl+d


 at  -l                    ##查看任务列表


 at  -c    任务号           ##查看任务内容


注意:
    当任务有输出时,输出会以邮件的形式发给at任务的发起者
 mail -u root        ##查看超级用户邮件


  1                  ##查看第一份邮件
  q                  ##退出
  >  /var/spool/mail/root           ##清空邮件


##at任务的黑白名单
 /etc/at.deny                        ##用户黑名单,默认存在,再次文件中的用户不能执行at命令


 /etc/at.allow                        ##用户白名单,系统中默认不存在,当文件存在普通用户不能执行at命令
                                      ##只有在名单中存在的用户才可以执行at命令,并且/etc/at.deny失效


###2.定时任务
 1.crontab                时间表达方式
 * * * * *                       ##每分钟
 */2 * * * * *                 ##  每2分钟
 */2 09-17 * * *           ##早9-晚5每2分钟
 */2 */2 3,5 1 5          ##一月3号和5号以及每周周五每隔2分钟每隔2小时执行一次
 */2 09-17 * * 5           ##每周周5早9晚5每隔2分钟执行一次
###3.系统控制crontab的服务
 crond.service                          ##当系统开启时定时任务生效
 crontab
 crontab  -e -u 用户              ##创建


 crontab -l  -u  用户             ##显示
 crontab  -r  -u                     ##删除


 crontab  field          allowed values
              -----          --------------
              minute         0-59
              hour           0-23
              day of month   1-31
              month          1-12 (or names, see below)
              day of week    0-7 (0 or 7 is Sunday, or use names)
###4.文件方式设定定时任务
 vim  /etc/cron.d/file
 * * * * *    username    action
 * * * * *     root       rm -rf /mnt/*


##crontab的黑白名单 这两个名单都不会影响/etc/cron.d/目录中定时任务的发起和执行
  /etc/cron.deny


  /etc/cron.allow  
###4.系统中临时文件的管理方式
 cd /usr/lib/tmpfiles.d/
 vim westos.conf
 d     /mnt/westos     777 root root 8s
 systemd-tmpfiles --create /usr/lib/tmpfiles.d/*
 systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值