热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

2_4系统定时任务及延时任务

系统定时任务及延时任务一、系统延时任务(at)1.基础内容2.at任务的黑白名单二、系统定时任务1.crontab时间表示方式2.系统控制crontab


系统定时任务及延时任务

  • 一、系统延时任务(at)
    • 1.基础内容
    • 2.at任务的黑白名单
  • 二、系统定时任务
    • 1.crontab 时间表示方式
    • 2.系统控制crontab的服务
    • 3.crontab指令
    • 4.系统级别的cron(文件方式设定定时任务)
    • 5.crontab的黑白名单
  • 三、系统中临时文件的管理方式


一、系统延时任务(at)


1.基础内容

[root@localhost ~]# at 23:37 ##设定任务执行时间
at> rm -fr /mnt/* ##任务动作
at> <

[root@localhost ~]# at now+1min ##延时1分钟
at> rm -fr /mnt/*
at>

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失效

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


二、系统定时任务

/var/spool/cron/username #任务保存文件

1.crontab 时间表示方式


* * * * *每分钟
*/2 * * * *每两分钟
*/2 07-17 * * *早7-晚5每两分钟
*/2 */2 * * *每隔2小时每两分钟
*/2 09-17 * * 5每周早9点到晚5点的每两分钟

2.系统控制crontab的服务

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

3.crontab指令


crontab -e -u-e表示创建crontab任务,-u表示指定用户
crontab -l -u-l表示查看指定任务
crontab -r -u-r 表示取消crontab任务

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

在这里插入图片描述


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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


5.crontab的黑白名单


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

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


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

[root@westoslinux100 tmpfiles.d]cd /usr/lib/tmpfiles.d/ #临时文件存储路径
[root@westoslinux100 tmpfiles.d]# vim westos.conf #编辑文件,创建任务
[root@westoslinux100 tmpfiles.d]# cat westos.conf
d /mnt/westos 777 root root 8s
[root@westoslinux100 tmpfiles.d]# systemd-tmpfiles --create westos.conf #创建临时文件
[root@westoslinux100 tmpfiles.d]# touch /mnt/westos/file{1..4}
[root@westoslinux100 tmpfiles.d]# systemd-tmpfiles --clean westos.conf #清除临时文件

在这里插入图片描述
clean :清理,设置的令时文件没有超过8s的不呢个被清理。即8s时他的生命周期。
一般临时文件的清理可以用定时任务来清理如下
在这里插入图片描述


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 如何修改MySQL数据库密码的方法及步骤详解
    本文详细介绍了四种修改MySQL数据库密码的方法,包括使用SET PASSWORD命令、mysqladmin命令、UPDATE语句直接编辑user表的步骤和操作示例。通过本文的指导,读者可以轻松掌握修改MySQL数据库密码的技巧和方法。 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • 进入配置文件目录:[rootlinuxidcresin-4.0.]#cdusrlocalresinconf查看都有哪些配置文件:[rootlinuxid ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 浅析Mysql数据回滚错误的解决方法_PHP教程:MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin开始一个事务rollback事 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • 概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.2 ... [详细]
author-avatar
余杰20
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有