Linux运维---系统延时及定时任务

1、系统延时任务

			at 23:23								##设定任务执行时间
			at> touch file{1..10}				##任务动作
			at> <EOT>              			##ctrl+d发起任务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

					at now+1min	##延时1分钟
					at> rm -fr /mnt/time/*
					at> <EOT>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

							at -l 					##查看任务列表
							at -c 任务号		##查看任务内容
							at -r 任务号		##取消任务

在这里插入图片描述
在这里插入图片描述
注意:当任务有输出时,输出会以邮件的形式发送给at任务的发起者

		mail -u root	##查看超级用户邮件
		1		##查看第一峰邮件
		q		##退出

在这里插入图片描述

		 > /var/spool/mail/root		##清空邮件

在这里插入图片描述
2、at任务的黑白名单

		/etc/at.deny		##系统中默认存在,在此文件中出现的用户不能执行at命令
		/etc/at.allow		##系统中默认不存在,当文件出现时,普通用户不能执行at命令,只有在名单中的用户可用,且/etc/at.deny,即黑名单失效.		

3、系统定时任务
1)系统控制crontab的服务
crond.service ##当程序开启时定时任务生效
2)crontab时间表示方式

crontab -u root -e
	*/2   */2   *  *   *  touch /mnt/file			##每周每月每天每2小时每2分钟执行命令
	*/2   9-15  *   *   *  touch /mnt/file		##每周每月每天的9点到15点每2分钟执行命令
	*/2   9,15   *   *   *  touch /mnt/file		##每周每月每天的9时和15时每2分钟执行命令
	*/2   */2   *   *   5  touch /mnt/file			##每周5每月每天每2小时每2分钟执行命令
	分钟 小时 日 月 周			命令				##周和月日是共存的
crontab -u root -l										##查看命令

在这里插入图片描述
在这里插入图片描述

3)crontab

				crontab  -e -u	    用户			##进入写命令
				crontab  -l -u		用户			##查看
				crontab  -r -u		用户			##删除

在这里插入图片描述
4)文件方式设定定时任务

vim /etc/cron.d/westos
  * * * * *  root  rm -fr /mnt/time/*					##时间————用户————命令

5)crontab的黑白名单

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

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

	cd /usr/lib/tmpfiles.d/				
	vim westos.conf
		d	/mnt/time 1777 root root 10s			##对/mnt/test/westos中的文件操作需要文件存在至少10s
	cat westos.conf
	systemd-tmpfiles  --create /lib/tmpfiles.d/westos.conf
	touch /mnt/time/file1			##新建文件夹用来测试
	touch /mnt/time/file2
	touch /mnt/time/file3
systemd-tmpfiles  --clean /lib/tmpfiles.d/westos.conf		##删除文件
发现文件存在10s后才能被清理	

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值