第四章 系统延时及定时任务

本文介绍了Linux系统中的延时任务和定时任务管理,包括at命令的使用方法,如设定任务执行时间、查看任务列表和取消任务,以及at的黑白名单管理。此外,还详细阐述了crontab的时间表示方式和定时任务设置,如编辑、列出和删除用户定时任务,以及系统级别的cron配置。最后,讲解了系统中临时文件的管理,如westos.conf配置文件的使用来自动管理目录。
摘要由CSDN通过智能技术生成

1.系统延时任务

at  19:46                                                设定任务执行时间

at > rm -fr /mnt/*                                    任务动作

at >  <EOT>      <<  CTRL+D              用ctrl+d发起任务

at  now+1min                                        在1分钟后执行

at > rm -fr /mnt/*                                    任务动作

at >  <EOT>      <<  CTRL+D              用ctrl+d发起任务

 

at -l        查看任务列表
at -c       查看任务内容
at -r       取消任务执行

2.at任务的黑白名单

/etc/at deny       黑名单存储位置   除了黑名单里的用户,其他用户都可以执行at

/etc/at allow       白名单存储位置  只有白名单中的人能执行at    (白名单在系统默认不存在,如果                             存在了,系统中存在的普通用用户不能执行at任务,黑名单的权限将会实效)      

 3.系统定时任务

/var/spool/cron/username                                          定时任务保存文件  

crontab                          时间表示方式

  * * * * *                            每两分钟执行一次任务

 0 */2 * * *                         每两小时执行一次任务

 0 */2 1 * *                        当月1号每两小时执行一次任务

 0 */2 1,5 3-5 *                 3-5月1号和5号每两小时执行一次任务

 0 */2 1,5 3-5 5              3-5月1和5号的每周5每两小时执行一次任务

4.定时任务设置

crond.sevice                  当程序开启时定时任务生效

crontab -u -e                          指定某用户执行定时任务    crouttab -u root -e

crontab -l -u                             列出某用户的定时任务      crontab -l -u root

crontab -r -u                             删除某用户的定时任务       crontab -r  -u root

 

 系统级别的cron(文件方式设定定时任务)

在/etc/cron.d 设置

crontab的黑白名单

/etc/cron.deny         系统中默认存在,此名单中出现的用户不能使用crontab

/etc/cron.allow        系统中默认不存在,当文件出现时,普通用户不能执行crontab,只有在此名   单中的用户才可以执行crontab,并且/ect/cron.deny实效

这两个名单不会影响/etc/cron.d/目录定时任务的发送

 5.系统中临时文件的管理方式

watch -n 1 ls -lR /mnt/
cd     /lib/tmpfiles.d/
vim westos.conf
d  /mnt/westos  777  root  root  5s

systemd-tmpfiles --create /var/lib/tmpfiles.d/westos.conf     在/mnt中5s后建立westos目录

systemd-tmpfiles --clean /var/lib/tmpfiles.d/westos.conf      将/mnt/westos/的文件删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值