linux--系统定时任务|延时任务

系统管理员 2022-04-23 01:48 381阅读 0赞

linux–系统定时任务|延时任务

一、系统延时任务

1)at相关命令

  1. at 23:37 ##设定任务时间
  2. at> touch /mnt/file{1..3} ##设定要定时执行的任务
  3. at> <EOT> ##ctrl+d 发起任务

在这里插入图片描述
看效果
在这里插入图片描述

#

  1. at now+1min ##延时一分钟
  2. at -l ##查看任务列表
  3. at -c 任务号 ##查看任务内容
  4. at -l 任务号 ##取消任务执行

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

  1. mail -u root ##查看超级用户邮件

1 ##查看第一封邮件
q ##退出

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

2)at任务的黑白名单

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

二、系统定时任务

1)crontab 时间表示方式

  1. * * * * * ##每分钟
  2. */2 * * * * ##每两分钟
  3. */2 09-07 * * * ##早九到晚五每两分钟
  4. */2 */2 * * * ##每两小时每两分钟
  5. */2 09-07 35 * * ##每月三号,五号,早九到晚五每两分钟
  6. */2 09-07 * * 5 ##每周五早九到晚五每两分钟

2)系统控制crontab的服务

  1. crond.service ##当程序开启时,定时任务生效

3)crontab

  1. crontab -e -u
  2. crontab -l -u
  3. crontab -r -u

4)文件方式设定定时任务

  1. vim /etc/cron.d/file ##root用户设定定时任务的文件
  2. ###################################
  3. #* * * * * username action
  4. * * * * * root rm -fr /mnt/*
  5. ###############################

编辑后运行的结果:
在这里插入图片描述
vim /etc/cron.d/file 编辑的内容:
在这里插入图片描述
三、系统中临时文件的管理方式

  1. cd /usr/lib/tmpfiles.d/ ##管理临时文件的文件
  2. vim hahaha.conf
  3. ###################################
  4. d /mnt/enen 777 root root 10s
  5. 创建位置 文件权限 所有人 所有组 这个时间内不会被清除
  6. ###################################
  7. systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##创建临时文件
  8. systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* ##清除临时文件里的文件

发表评论

表情:
评论列表 (有 0 条评论,381人围观)

还没有评论,来说两句吧...

相关阅读