热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux系统延时任务及定时任务

1.系统延时任务例:at23:37#设定任务执行时间atrm-frmntwestos#任务动作at

1.系统延时任务

例:

at 23:37                   #设定任务执行时间
at >rm -fr  /mnt/westos      #任务动作
at >    <<CTRL&#43;D         ##用CTRL&#43;D发起任务

at now&#43;2min                         #设定任务执行时间(延时两分钟)
at >rm -fr  /mnt/westos        #任务动作
at >    <<CTRL&#43;D      ##用CTRL&#43;D发起任务

两分钟之后&#xff0c;发现目录westos不见了


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


注&#xff1a;当任务有输出时&#xff0c;输出会以邮件的形式发送给at任务的发起者
mail   -u    root     #查看从超级用户邮件
           1    CTRL &#43; D     #查看第一封邮件
           q     CTRL &#43; D    #退出

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

2.at任务的黑白名单

vim  /etc/at.deny   &#xff08;黑名单&#xff09;##系统中默认存在&#xff0c;在此文件中出现的用户不能执行at


vim  /etc/at.allow   &#xff08;白名单&#xff09;##系统中默认不存在&#xff0c;文件出现&#xff0c;普通用户不能执行at
                                                    只有在名单中的用户可以&#xff0c;并且/etc/at.deny失效

2.系统定时任务



1.crontab 时间表示方式

分钟/小时/天/月/周
*  *  *  * *           #每分钟
*/2 *  *  *  *         #每两分钟
*/2 09-17 *  *  *    #早9到晚17每两分钟执行一次
*/2  */2  *  *  *       #每隔两小时每两分钟
*/2  09-17  3,5  1  5   #3月和5月的每周周五及三月1日和5月1日早9到晚17每两分钟执行一次
*/2  09-17  *  *  5     #每周周五早9到晚17


2.系统控制crontab的服务

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

3.crontab

crontab   -e -u     用户名称     建立


crontab   -l  -u                          查看
crontab   -r  -u                          删除

 
 /var/spool/cron/root
    #cron任务记录文件存放的位置


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


  配置文件&#xff1a;vim /etc/cron.d/wen
* * * * *   username     action   
例:* * * * *  root  rm -fr /mnt/*

 cat /etc/cron.d/wen   ##查看任务

5.crontab  的黑白名单

/etc/cron.deny      ##系统中默认存在&#xff0c;在此文件中出现的用户不能执行crontab


/etc/cron.allow      ##系统中默认不存在&#xff0c;文件出现&#xff0c;普通用户不能执行crontab,
                                        只有在名单中的用户可以&#xff0c;并且/etc/cron.deny失效
                                         黑白名单都不影响/etc/cron.d/目录中定时任务的发起及执行

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

例&#xff1a;
cd /usr/lib/tmpfiles.d/
vim westos.conf


systemd-tmpfiles  --create /usr/lib/tmpfiles.d/*
systemd-tmpfiles  --clean /usr/lib/tmpfiles.d/*
touch /mnt/westos/file1


另一个shell中查看建立的文件
ls /mnt/westos


 

在之前的shell里
systemd-tmpfiles  --clean /usr/lib/tmpfiles.d/*


另一个shell中过8s后在查看发现文件不见了&#xff1a;ls /mnt/westos


[root&#64;foundation30 tmpfiles.d]# vim tmp.conf   #####

 

 

 

 


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 本文主要介绍关于linux文件描述符设置,centos7设置文件句柄数,centos7查看进程数的知识点,对【Linux之进程数和句柄数】和【linux句柄数含义】有兴趣的朋友可以看下由【东城绝神】投 ... [详细]
  • 之前项目在windows2003服务器上设置定时任务,每天执行。现在把项目移植到linux系统。也要在linux系统上设置计划任务。但是之前我从来没有做过。所以多得不 ... [详细]
  • 一、设置时区方法一:使用setup工具setup选择Timezoneconfiguration选择AsiaShanghai空格键勾选上System ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.2 ... [详细]
  • 基于SSL的mysql服务器的主从架构实现说明:本文选用172.16.22.1作为主服务器,172.16.22.3作为从服务器从服务器的mysql软件版 ... [详细]
  • Linux配置IP地址大全
    IP地址配置方法一:编辑配置文件#编辑网卡参数[roottest~]#vimetcsysconfignetwork-scriptsifcfg-ens331TYPEE ... [详细]
  • k8s进阶之搭建私有镜像仓库
    企业级私有镜像仓 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Mongodb副本集+分片集群搭建相关的知识,希望对你有一定的参考价值。环境需求: ... [详细]
  • linux 循环 cpu使用率脚本,Linux Shell脚本监视CPU利用率,达到设置的CPU利用率时发送电子邮件...
    有很多开源监控工具可用于监控Linux系统性能,当系统达到给定的阈值限制时,它将发送电子邮件警报。它监视CPU利用率、内存利用率、交换利用率、磁盘空间利 ... [详细]
author-avatar
FEEL欧诺_625
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有