Linux :系统延时任务及定时任务

系统延时任务及定时任务

系统延时任务

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

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

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

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

  • mail:

  • 下载postfix和mailx
    在这里插入图片描述
    在这里插入图片描述

    '-'u root 查看超级用户邮件

    1 查看第一封邮件

    q 退出

    headers 查看邮件列表

    delete 删除邮件

    ‘>’/var/spool/mail/root 清空邮件
    在这里插入图片描述

    在这里插入图片描述

  • at任务的黑白名单
    /etc/at.deny :系统中默认存在,此文件出现的用户不能执行at命令
    在这里插入图片描述
    在这里插入图片描述

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

系统定时任务

  • crontab 时间表示方式

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

  • 系统控制ceontab的服务
    crond.service 当程序开启时定时任务生效

  • crontab 命令:

crontab -e -u 指定用户定时执行任务
crontab -l -u 查看指定用户的定时任务
crontab -r -u 删除指定用户的定时任务

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

在这里插入图片描述

  • 文件方式设定定时任务
    vim /etc/cron.d/file
    * * * * * username action

    * * * * *    root            rm -fr /mnt/*
    
  • crontab的黑白名单
    /etc/cron.deny 系统中默认存在,在此文件中出现的用户不能执行crontab
    /etc/cron.allow 系统中默认不存在,当文件出现,普通用户不能执行crontab,只有在名单中的用户可以,并且/etc/cron.deny失效

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

  • cd /usr/lib/tmpfiles.d/

  • vim westos.conf

  • d /mnt/westos 1777 root root 8s

  • systemd-tmpfiles - -create /usr/lib/tmpfiles.d/*

  • systemd-tmpfiles - -clean /usr/lib/tmpfiles.d/*

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/weixin_49297769/article/details/107840278