基于linux下的定时、延时命令

1、at 延时命令

第一种格式:at now+数字s/m/h    eg:at now+2min

第二种格式:at 具体时间              eg:at 15:23

touch /mnt/file{1..3}
at mow+2min
at> rm -fr /mnt/file{1..3}
at> <EOT>(ctrl d)
表示两分钟后会删除文件
at -l         
表示对任务进行查看(出现任务号)
at -r
任务号   表示对任务进行删除

at -c 任务号   表示对任务详细内容进行查看

基于linux下的定时、延时命令

基于linux下的定时、延时命令
at
黑白名单的建立

vim /etc/at.deny   黑名单的用户不能执行

vim /etc/at.allow   除了白名单外,其他用户都不能执行

基于linux下的定时、延时命令

基于linux下的定时、延时命令
2.
定时命令crontab
打开一个shell进行监控 watch -n 1 ls -l/mnt/
打开另一个进行命令的执行
                                                       
定时任务编写格式
*   *  *   *   *
 小时 月   
crontab -u root -e   
进行定时任务的编写
crontab -u root -l   
对定时任务进行查看,对用户建立的crontab的任务进行查看
,即(/var/spool/cron/root里的文件,不能对cron.d的文件任务进行查看
crontab -u root -r   
对定时任务进行删除

cat /var/spool/cron/root 对定时任务进行查看(文件所属地)

基于linux下的定时、延时命令

基于linux下的定时、延时命令
crontab
黑白名单的建立
vim /etc/cron.deny     
只有黑名单的用户不能执行
vim /etc/cron.allow 
注释:白名单的确立表示除了白名单以外的用户默认在黑名>单里
基于linux下的定时、延时命令

基于linux下的定时、延时命令

系统crontab的运行

cd /etc/cron.d.d表示时间自定义)
vim westos
编辑界面
                                                        
* * * * * root date

系统对临时文件的管理
进入到系统中管理目录/usr/lib/tmpfiles.d
建立一个临时文件vim westos.conf
编辑d /mnt/westos 1777 root root 10s

systemd-tmpfiles --create /usr/lib/tmpfiles.d/对临时文件进行创建

touch/mnt/westos/file然后进行清除

 systemd-tmpfiles --clean/usr/lib/tmpfiles.d/*对临时文件进行删除。在文件>在系统中存在时间足够之后可以执行,否则时间不够的文件将不能清除

基于linux下的定时、延时命令