首页 > 其他分享 >定时任务操作

定时任务操作

时间:2024-08-17 23:48:21浏览次数:7  
标签:配置文件 var 任务 test 操作 定时 root

一、定时任务的作用

  1. 时间同步,每隔5min自动同步一次
  2. 数据备份,服务配置文件,系统配置文件,数据文件,日志文件
  3. 辅助软件正常运行+脚本

二、定时任务的分类

1、定时任务文件不同

1.1、系统定时任务

/etc/crontab

1.2、用户定时任务,root是配置文件

/var/spool/cron/root

2、配置方式不同

2.1、系统的定时任务配置方式:直接编辑配置文件

vim /etc/crontab

2.2、用户的定时任务配置方式:使用命令编辑配置文件

crontab -e(语法检测) ----> 实际编辑的 vim /var/spool/cron/root

三、系统定时任务书写方式

*	*	*	*	*	root	可执行的命令
分  时  日   月  周
分:0-59
时:0-23
日:1-31
月:1-12
周:0-6 or 1-7

时间符号表示方法:
*	表示每分钟 每小时
*/5	表示每隔5分钟执行一次;从整点开始计算,例如8:02定义--->第一次执行的时间8:05
-	表示连续的,7-10表示7点8点9点10点分别执行
,	表示不连续的,7,9,11 表示7点9点11点

四、案例

# 案例1:每天的上午8点30分,执行命令echo test 追加到一个文件中 >> test.txt
30 8 * * * root echo test >> test.txt			# vim/etc/crotab
修改为每分钟进行测试,没有问题再改回到原来的时间
* * * * * root echo test >> test.txt			# crotab -e
[root@web01 ~]# tailf /var/log/cron			# 查看日志

# 案例2:每天晚上12点执行一条命令(笔试题)
00 00 * * * root echo test >> test.txt

执行定时任务的流程

  1. 执行命令
  2. 执行完成后会发送一条结果到邮箱的文件中/var/spool/mail/root
  3. 对用户提供访问到服务器,会将邮件服务关闭,关闭后/var/spoolmail/root就不会再接收任何信息
  4. 因为邮件服务占用系统资源,降低影响服务器的性能
  5. 如果邮件关闭后,性能提升,但是命令执行的结果邮件不再接收,会生成临时小文件,大量的小文件会占用inode号
  6. inode号耗尽磁盘无法写入内容
  7. 产生临时小文件的位置:ll /var/spool/postfix/maildrop/

停止邮件服务:
[root@web01 ~]# systemctl stop postfix
[root@web01 ~]# systemctl disable postfix

解决方案:

  1. 开启邮件不会产生临时小文件
  2. 将定时任务结果定向到空 不会产生临时小文件
  3. 使用定时任务删除小文件
  4. 用户的定时任务只识别的命令路径/usr/bin和/bin目录可以在用户的定时任务中/var/spool/cron/root添加PATH变量或者使用绝对路径执行命令,但是不推荐这种方式或者在脚本中定义PATH变量

生产案例

需求:每分钟创建一个以ip地址命名的目录,并把/etc/目录打包压缩放在里面,保持每天的压缩包名字不同
结果:
	10.0.0.200/
		2023-10-12-13-20.tar.gz
		2023-10-12-13-21.tar.gz

#创建目录
mkdir -p /root/$(ifconfig eth0|awk 'NR==2{print $2}')
#解压并根据时间定义名称
tar zcf /root/`ifconfig eth0|awk 'NR==2{print $2}'`/`date +%F:%H:%M:%S`.tar.gz /e
tc

vim /etc/crontab
* * * * * root sh /server/scripts/new.sh

标签:配置文件,var,任务,test,操作,定时,root
From: https://www.cnblogs.com/9Dusk/p/18365183

相关文章

  • Linux基本指令:掌握日常操作的必备技能
    ......
  • 【OpenCV教程】对图像的各种常用操作
    @目录1.图片读取2.创建窗口3.图片显示4.图片保存5.视频输入输出5.1filename5.2index5.3fourcc5.4apiPreference(notimportant)5.5演示6.通道分离与合并6.1分离API(一)API(二)6.2合并API(一)API(二)7.图片色彩模式转换7.1API7.2转换类型和转换码8.改变图片的对比度和亮度8.1概述8......
  • Linux系统中firewalld防火墙常用的操作命令
    本章将和大家分享Linux系统中firewalld防火墙常用的操作命令。废话不多说,下面我们直接进入主题。一、安装Firewall命令yuminstallfirewalldfirewalld-config二、防火墙的基本操作1、查看防火墙状态使用systemctlstatusfirewalld命令可以查看firewalld服务的状态。也......
  • 《心灵杀手》安装时renderer_w32_f.dll丢失:从原因分析到实际操作,全方位解决《心灵杀手
    《心灵杀手》(AlanWake)是一款备受好评的动作冒险游戏,但有时玩家在安装过程中会遇到“renderer_w32_f.dll丢失”的错误提示。这个问题通常意味着游戏启动时未能找到所需的动态链接库(DynamicLinkLibrary,DLL)文件,从而阻止了游戏的正常安装或运行。本文将探讨这一问题的常见原因......
  • 2024-08-17:用go语言,给定一个从0开始的整数数组nums和一个整数k, 每次操作可以删除数组
    2024-08-17:用go语言,给定一个从0开始的整数数组nums和一个整数k,每次操作可以删除数组中的最小元素。你的目标是通过这些操作,使得数组中的所有元素都大于或等于k。请计算出实现这个目标所需的最少操作次数。输入:nums=[2,11,10,1,3],k=10。输出:3。解释:第一次操作后,nums变......
  • 北京联通 IPTV转单播操作记录
    前提:北京联通的IPTV设备连接光猫的LAN2口。光猫的LAN2口为ACCESS口,接入终端不需要支持VLAN也不需要VLAN号。首次开通需要接机顶盒认证,通过后不验证终端MAC。光猫的LAN2口已开DHCP,无需手动分配地址,看到获取的是192.168.1的网段。光猫的LAN2口没有ipv6,怀疑是运维没给开。可以......
  • Linux学习之文件操作
    程序点击查看代码/*创建命令行参数输入名字的文件存储用户输入的学生姓名年龄和成绩*/#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>#include<sys/types.h>#include<sys/stat.h>structStude......
  • C240817D. 模拟赛:树上dp(以i为起点)+set操作
    C240817D.模拟赛比较显然的树上dp,但是维护set比较烦考场上其实自己是定义\(f[i]\)是以\(i\)结尾,然后这样的话单次更新根本做不到\(O(logN)\).反应实在是太迟钝了,考场想“如果有一种只更新一条链的dp就好了”结果完全没想到只需变成以\(i\)开头就行了.积累经验吧。......
  • 一文搞定C语言文件常规I/O操作
    普通文件(OrdinaryFiles)普通文件,代指储存在硬盘中或外部媒体文件中的有序数据集。源文件(sourcefile),工程文件(objectfile),可执行文件(executablefile),乃至一组被处理的原始输入数据和输出结果均为普通文件。其中,源文件,工程文件等称之为程序文件,而对于输入输出的数据,则被......
  • jQuery的DOM操作
    一,前言本篇文章包含如何使用jQuery来操作DOM对象:第一部分关于class的操作:addClass(),removeClass(),toggleClass(),hasClass()方法;第二部分关于操作元素对象的属性:innerHTML,value,attribution等;第三部分关于操作元素关系:wrap,wrapAll,unwrap,wrapInner来调控元素父子......