您现在的位置是:首页 > 文章详情

CentOS中系统延时任务和定期任务熟知

日期:2017-11-02点击:750

系统延时任务

at命令使用

 at命令发起的延时任务都是一次性的; at任务提交后,保存在/var/spool/at/目录下;atd服务监控/var/spool/at/目录中的文件,如果时间到了,就执行; at的时间格式: HH:MM HH:MM YYYY--MM-DD HH:MM [am|pm] at -l #等同于atq命令,列出定时任务 at -m #定时任务无输出时仍然发送邮件给主机 at -M #定时任务有输出但不发送邮件给主机 at -d #等同atrm命令,删除谋个定时任务 at -v #at -v now+1min at -c #指定定时任务的具体内容 at -f file #延迟执行文件中的内容

例如: 

at命令的执行权限

vim /etc/at.deny #at命令的黑名单,其中的用户不能使用at命令    ***vim /etc/at.allow #at命令的白名单  当黑白名单同时出现时,优先读取白名单内容,只有白名单中出现的用户才能使用at命令*

定期任务

 定时任务是永久的由定时任务服务crond在系统中做任务扫描

管理定期任务

cron设备管理必须按计划定期重复运行的程序。后台服务crond每分钟唤醒一次,以运行计划的任何任务用户使用crontab命令计划个人任务。系统管理员可以在系统范围配置文件中设置任务

cron的时间表示方式

 1* 2* 3* 4* 5* command 1* 表示分钟 2* 表示小时 3* 表示天 4* 表示月 5* 表示周

cron的事件表示示例  这里写图片描述

单个用户使用成为crontab的文本文件登记任务

 crontab -l #列出文件 crontab -u username -r #指定删除文件 crontab -u username -e #指定编辑文件 crontab -u username -l #列出相应文件

crontab的注意事项  属于系统的任务通常保存在 /etc/crontab 文件中而不是使用crontab -e 保存在个人文件中。  对于需要每天、每周或每月运行一次的脚本,可以直接将其设置为可执行文件,并保存在/etc/cron.xxx中相应目录下。

系统中的临时文件

系统中服务在正常运行时会产生临时文件  在系统中 /usr/lin/tmpfiles.d/ 为标实服务的临时文件存放位置

vim /usr/lib/tmpfiles.d/test.conf

 d /run/test 0770 root root 5s
原文链接:https://www.centoschina.cn/course/intermediate/9113.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章