LINUX系统延时及定时任务

1系统延时任务
【root@localroot~】# at 23:37  设定任务执行时间
at> rm -fr /mnt/*  任务动作
at>   crtl+D发起任务

【root@localroot~】#at now+1min 延迟1分钟
at> rm -fr /mnt/*
at>
  at -l 查看任务列表
  at -c 任务号  查看任务内容
  at -r 任务号  取消任务执行


注意:当任务有输出时。输出会以邮件的形式发送给at任务的发起者

mail -u root           ##查看超级用户邮件
l                      ##查看第一封邮件
q                      ##退出
> /var/spool/mail/root ##清空邮件

###2.at人物的黑白名单
/etc/at.deny                ##系统中默认存在,在此文件中出现的用户不能执行at
/etc/at.allow               ##系统中默认不存在,当文件出现,普通用户不能执行at
                                         只有在名单中的用户可以,并且/etc/at.deny失效


###3系统定时任务
1.crontab 时间表示方式
* * * * *             ##每分钟
*/2 * * * *           ##每两分钟
*/2 09-17 * * *       ##早7-晚5每两分钟
*/2 */2 * * *         ##每隔2小时每两分钟
*/2 09-17 3,5 1 5     ##3月和5月每周周五及3月1日和5月1日
*/2 09-17 * * 5       ##每周周五早九晚五
2.系统控制crontab的服务

扫描二维码关注公众号,回复: 2554869 查看本文章
crond.service    ##当程序开启时任务生效

 3.crontab

crontab  -e  -u                ##可以编辑用户crontab内容
crontab  -l  -u                ##列出用户crontab的内容
crontab  -r  -u                ##删除用户crontab的内容

4.文件方式设定定时任务
vim  /etc/cron.d/file
* * * * *  username  action
* * * * *  root      rm -fr /mnt/*

5.crontab的黑白名单
/etc/cron.deny  系统中默认存在,在此文件中出现的用户不能执行crontab
/etc/cron.allow系统中默认不存在,当文件出现,普通用户不能执行crontab
                          只有在名单中的用户可以,并且/etc/at.deny失效
                          这2个名单都不会影响/etc/cron.d/目录中的定时任务的发起及执行

###4系统中临时文件的管理方式####

cd  /usr/lib/tmpfiles.d/
vim  westos.conf
d  /mnt/westos  777  root  root  8s

文件类型  文件名称  文件权限  文件所有人 文件所有组 文件存在时间

systemd-tmpfiles   --creat   /usr/lib/tmpfiles.d/*        ##执行临时文件配置
systemd-tmpfiles   --clean   /user/lib/tmpfiles.d/*     ##清理临时文件

猜你喜欢

转载自blog.csdn.net/qq_42725815/article/details/81332881