运维学习之系统延时任务定时任务以及临时文件的管理

author author     2022-09-12     129

关键词:

系统的延时及定时任务


1.延时任务

at 命令 发起的任务都是一次性的

at +time

下图表示在21:22分进行删除命令

技术分享

技术分享

命令

ctrl+d 表示发起动作

at -l | atq #查看当前任务

技术分享at -d | atrm #取消指定任务

at -c #查看任务内容

技术分享技术分享由图二知主要执行touch这条命令

at now+1min #延迟一分钟

技术分享at -f file #延迟执行文件中的内容

技术分享有输出的命令会向任务发起人发送邮件

没有输出的命令不会像发起人发送邮件

at -m #延迟命令没有输出时仍然发送邮件给执行者,但邮件是空的

at -M #延迟命令有输出时但不发送邮件给执行者

技术分享at 命令的执行权力的设定

 /etc/at.deny   #延迟任务用户黑名单,在此名单中出现的用户不能执行at命令

 /etc/at.allow  #延迟任务用户白名单,名单默认不存在,一旦出现,黑名单即失效

                  系统所有用户默认不能执行at命令,只有白名单中出现的才能够执行

技术分享

2.定时计划

定时任务是永久的


##定时任务程序crond,在系统中每分钟做任务扫描


发起方式1:

crontab -u username      -e  建立定时任务

技术分享

                    -r  删除定时任务

技术分享系统自动生成定时任务文件

                    -l  查看定时任务

* * */2 * * #每隔两天

* * 01,15 * 6 #每月的1号,15号以及每周六

* 8-17/2 * * * #每天8点到17点,每隔两小时


发起方式2:

vim /etc/cron.d/filename

分钟 小时 天 月  周    用户     动作

 *   *   *  *  *    root rm -fr /mnt/*  #超级用户每分钟清理一次 /mnt 

技术分享

crontab  命令的执行权力的设定

 /etc/crond.deny  #定时任务用户黑名单,在此名单中出现的用户不能执行crond命令

 /etc/crond.allow #定时用户白名单,名单默认不存在,一旦出现,黑名单即失效

                    系统用户默认不能执行crond命令,只有白名单中出现的才能执行

技术分享系统临时文件

系统中服务在正常运行时会产生临时文件

/usr/lib/tmpfiles.d/*conf      #系统中临时文件的配置(必须以.conf 结尾)

文件类型     文件名称      文件权限   文件所有人  文件所有组  文件存在时间

d        /mnt/westos      777      root   root  10s

systemd-tmpfiles --create /usr/lib/tmpfiles.d/* #执行临时文件配置

systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* #清理临时文件

技术分享

运维学习之lvm(逻辑卷管理)

前言注释:LVM是LogicalVolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由HeinzMauelshagen在Linux2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操... 查看详情

运维学习之软件的安装和管理

软件安装1.软件名称识别[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用于redhat操作系统    ||   ||    ||   ||  软件名称  软件版本软件适用 查看详情

运维学习之cifs(samba)文件系统服务

samba1.samba提供cifs协议实现共享文件Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不... 查看详情

运维学习之管理输入输出及vim编辑模式

unit41.管理输入输出在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行"student"650)this.width=650;"src="https://s1.51cto.com/wyfs02/M01/9C/46/wKioL1luKKiyUThWAARyhVZi4yQ816.png-wh_500x0-wm_3-wmp_4-s_629726353.png"title 查看详情

系统延时与定时任务

一、延时任务  在Linux中延时任务是临时的,可以指定某一个任务在将来的特定时间运行1、at命令  基本操作格式:123[[email protected] ~]# at now+1minat> date<EOT>   #EOT代表Ctrl+D来保存这... 查看详情

系统延时与定时任务

一、延时任务  在Linux中延时任务是临时的,可以指定某一个任务在将来的特定时间运行1、at命令  基本操作格式:123[[email protected] ~]# at now+1minat> date<EOT>   #EOT代表Ctrl+D来保存这... 查看详情

系统延时与定时任务

一、延时任务  在Linux中延时任务是临时的,可以指定某一个任务在将来的特定时间运行1、at命令  基本操作格式:123[[email protected] ~]# at now+1minat> date<EOT>   #EOT代表Ctrl+D来保存这... 查看详情

运维学习之自动化安装系统的配置

packagsneededneedpackages:system-config-kickstart ##自动应答脚本制作工具syslinux ##获得pxelinux.0文件安装包dhcp ##分配ip给客户机的服务tftp-server ##提供tftp协议的服务httpd ##安装源共享服务650)this.width=650;"src="https://s3.51cto 查看详情

运维学习之nfs系统文件服务

NFS一、安装nfs服务650)this.width=650;"src="https://s1.51cto.com/wyfs02/M01/00/00/wKiom1mUvSDCUO0TAAA0Xu8i3Kc892.png"style="float:none;"title="Screenshotfrom2017-08-1615-18-36.png"alt="wKiom1mUvSDCUO0TAAA0Xu 查看详情

运维学习之nfs系统文件服务

NFS一、安装nfs服务650)this.width=650;"src="https://s1.51cto.com/wyfs02/M01/00/00/wKiom1mUvSDCUO0TAAA0Xu8i3Kc892.png"style="float:none;"title="Screenshotfrom2017-08-1615-18-36.png"alt="wKiom1mUvSDCUO0TAAA0Xu 查看详情

运维学习之firewall防火墙服务

firewalld一、定义和对比FirewallD提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持IPv4,IPv6防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应... 查看详情

运维学习之磁盘的分区划分管理及应用

磁盘管理1.         bootloader(512)启动引导           /   |     &nbs 查看详情

运维学习之文件&目录权限的设定等

文件权限1.文件属性的查看ls-lfilename-|rw-r--r--.|1|root|root| 46|Oct 105:03|filename—————————— — ———— ————  —— ———————————— ———————— 1  2 &nbs... 查看详情

puppet学习之cron任务的管理

...添加、删除、调整计划任务等),作为一个好用的自动化运维工具,puppet能方便地实现对计划任务的有效的管理。Puppetcron的任务就是用来安装和管理计划任务。每一个cron资源需要一个command属性和user属性以及至少一个周期属性... 查看详情

linux计划任务管理

...划任务,计划任务类似于我们平时生活中的闹钟。在Linux系统的计划任务服务crond可以满足周期性执行任务的需求。crond进程每分钟会处理一次计划任务,计划任务主要是做一些周期性的任务目前最主要的用途是定时备份数据Schedule... 查看详情

运维学习之postfix邮件系统服务

postfix一、postfix邮件服务postfix提供smtp协议用来投递邮件默认端口25/var/log/maillog##服务日志mail[email protected]Subject:hellohelloworld .#用"."来结束录入内容并发送mailq##查看邮件队列postqueue-f##重新处理邮件队列默认情况下邮件端口... 查看详情

系统延时及定时任务

系统延时及定时任务1.系统延时任务at命令发起的延时任务都时一次性的at+time[[email protected]~]#at3:07at>touchfile##延迟动作at><EOT>##ctrl+d表示发起动作job3atTueJan2303:07:002018at-l|atq#查看当前任务atrm|at-d#取消指定任务at-c#查看任... 查看详情

运维学习之find命令基础

文件查找1.locatefilename        ##在文件数据库中搜索filename信息,updatedb更新文件数据库2.findfind 查找位置 -条件 条件值 -exec 动作 {} ; -name-not & 查看详情