延时任务与定时任务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了延时任务与定时任务相关的知识,希望对你有一定的参考价值。


 

1.系统延迟任务发起命令

at 11:03

at> touch /mnt/file{1..10}##要执行的命令

at> <EOT><ctrl+D>##任务发起

job 2 at Sat Nov  7 11:03:00 2015

 

 

 at -l##查看任务列表

2Sat Nov  7 11:03:00 2015 a root

 

atrm 2##删除编号为2的任务、

at now+1min##任务延迟一分钟执行

 

3.at命令的使用控制

/etc/at.deny##默认存在系统中,在此列表中出现的用户被禁止

test##禁止test执行at

/etc/at.allow##默认在系统中不存在,

##但是当此文件存在时,

###deny文件失效,

#并且所有普通用户能执行at的权力被禁止,只有在此文件中的用户可以执行at

student##系统中的普通用户只有student可以使用at

 

 

 

 

4.计划定期任务

发起方式1

crontab

-e##编辑定期任务

-l##显示定期任务

-r##删除定期任务

 

 

crontab格式

分钟 小时

分钟/数字##每隔几分钟,以此类推,小时,天,月,周都适用

 

 

发起方式2

vim /etc/cron.d/ps##ps文件名称任意

分钟 小时 周用户命令

 

 

4.crontab使用限制

/etc/cron.deny##默认存在系统中,在此列表中出现的用户被禁止

 test                                    ##禁止test执行crontab

 

/etc/cron.allow##默认在系统中不存在,

                 ##但是当此文件存在时,

                        ###deny文件失效,

                        #并且所有普通用户能执行crontab的权力被禁止,只有在此文件中的用户可以执行crontab

student                 ##系统中的普通用户只有student可以使用crontab

 

 

5.系统临时文件

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

类型名称权限所有人所有组存在时间(s m d

systemd-tmpfiles--create /usr/lib/tmpfiles.d/xxx.conf##创建

systemd-tmpfiles--clean/usr/lib/tmpfiles.d/xxx.conf##清理

 


以上是关于延时任务与定时任务的主要内容,如果未能解决你的问题,请参考以下文章

系统延时与定时任务

系统延时与定时任务

定时与延时任务

怎么在linux系统里设置延时/定时任务?

系统定时任务及延时任务

系统定时任务及延时任务