热门标签 | 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时他的生命周期。
一般临时文件的清理可以用定时任务来清理如下
在这里插入图片描述


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍如何使用Samba软件配置CIFS文件共享服务,涵盖安装、配置、权限管理及多用户挂载等关键步骤。通过具体示例和命令行操作,帮助读者快速搭建并优化Samba服务器。 ... [详细]
  • Linux 基础命令详解
    本文介绍了在 Linux 系统中常见的命令及其用法。当用户登录系统后,默认提示符会显示为 [root@localhost ~]# 或 [user@localhost ~]$,其中 # 表示当前用户为 root,$ 表示普通用户。我们将深入探讨一些常用的 Linux 命令,帮助初学者更好地理解和使用这些工具。 ... [详细]
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 通过Web界面管理Linux日志的解决方案
    本指南介绍了一种利用rsyslog、MariaDB和LogAnalyzer搭建集中式日志管理平台的方法,使用户可以通过Web界面查看和分析Linux系统的日志记录。此方案不仅适用于服务器环境,还提供了详细的步骤来确保系统的稳定性和安全性。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
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社区 版权所有