热门标签 | 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数据库密码的技巧和方法。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  •     这里使用自己编译的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软件版 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 找到JDK下载URL当然去官网找了。目前最新的1.8的下载URL(RPM)如下:http:download.oracle.comotn-pubjavajdk8u161-b122f3 ... [详细]
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社区 版权所有