您的位置:首页 > 其它

系统延时和定时任务

2018-08-04 13:36 99 查看

###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/*

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: