精华内容
下载资源
问答
  • 一、创建一个任务文件 1、命令行输入crontab -e会自动打开一个空文件: # crontab -e 2、输入a或者i可以进入编辑状态,可输入任务代码。代码格式可以进入/etc/crontab查看 # cd /etc # cat crontab 二、...

    我的系统是Centos7.

    一、创建一个任务文件

    1、命令行输入crontab -e会自动打开一个空文件:

    # crontab -e

    2、输入a或者i可以进入编辑状态,可输入任务代码。代码格式可以进入/etc/crontab查看

    # cd /etc
    # cat crontab

    二、保存文件

    先按Esc键,然后输入“:wq”

    三、查看文件

    保存成功的文件去哪里了呢?在/var/spool/cron/下面

    # cd /var/spool/cron
    # ls

    这里可以看到一个root文件,因为我用的root账号登录,所以生成了一个root文件。

    通过cat命令可以看到这个文件的内容就是前面编辑的内容。

     

     

    展开全文
  • c# 控制台定时任务,清除服务器端一定日期范围之外文件夹下日志文件
  • crontab命令是linux自带的定时任务工具 正常系统安装时自带这个命令的,如果执行命令返回命令不存在,则通过如下步骤安装 crond服务 安装crontab: yum install crontabs 服务操作说明: /sbin/service crond ...

    一、crontab命令是linux自带的定时任务工具

    正常系统安装时自带这个命令的,如果执行命令返回命令不存在,则通过如下步骤安装
    crond服务
    1.安装crontab:

     yum install crontabs
    

    2.服务操作说明:
    2.1centos6或redhat6

    /sbin/service crond start //启动服务
    /sbin/service crond stop //关闭服务
    /sbin/service crond restart //重启服务
    /sbin/service crond reload //重新载入配置
    

    2.2centos7或redhat7

    systemctl start  crond//启动服务
    systemctl  stop crond //关闭服务
    systemctl  restart  crond //重启服务
    systemctl  reload  crond //重新载入配置
    

    3.查看crontab服务状态:

     service crond status
    

    4.手动启动crontab服务:

     service crond start
    

    5.查看crontab服务是否已设置为开机启动,执行命令:

    ntsysv
    

    6.加入开机自动启动:
    6.1centos6或redhat6

    chkconfig –level 35 crond on
    

    6.2centos7或redhat7

    systemctl enable crond 
    

    二、设定针对当前用户的定时任务

    crontab -e
    

    命令进入crontab文件的编辑框
    在这里插入图片描述
    按回车进入后如图(正常情况下应该是空的,我这里已经添加了命令)
    在这里插入图片描述
    我的文件中命令是这样的

    0 0 * * * /home/nmon_x86_64_centos7 -f -t -s30 -c 2880
    

    其中前边的 0 0 * * *

    分钟小时星期命令
    00****

    表示每天00:00执行命令,后边/home/nmon_x86_64_centos7 -t -s30 -c 2880,是我使用的nmon监控工具的启动命令。
    如果需要此工具可查看我的博文
    https://blog.csdn.net/w4187402/article/details/90203789

    分钟 - 从0到59的整数
    小时 - 从0到23的整数
    日- 从1到31的整数 (必须是指定月份的有效日期)
    月 - 从1到12的整数 (或如Jan或Feb简写的月份)
    星期- 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)

    三、设定针对系统的任务

    编辑/etc/crontab 文件
    在这里插入图片描述
    文件中有英文说明,
    我的命令如下

      0  0  *  *  * root  /home/nmon_x86_64_centos7 -f -t -s30 -c 2880
    

    意为每天0点0分执行监控命令

    四、定时删除生成的记录文件

    用此命令

      0  0  *  *  * root  /home/nmon_x86_64_centos7 -f -t -s30 -c 2880
    

    生成的文件会自动保存在/root目录下,那么删除时需要查找此文件夹下的.nmon文件
    命令如下

    find /root -mtime +7 -type f -name "*.nmon" -exec rm -rf {} \;
    

    /root 代表要查询的文件夹
    -mtime +7代表删除七天前的文件
    -name 后边加要查找的文件名
    -exec rm -rf 执行强制删除操作
    {} \ 固定格式
    最后记得加分号,不然不会运行。

    之后把这个命令也加到crontab里
    如下

    crontab -e
    

    在这里插入图片描述
    就实现了自动监控和自动删除七天前的记录文件。

    展开全文
  • 我们业务在生产服务器运行,产生许多日志文件,磁盘空间有限,需要经常 手动清理,现在通过linux的crond服务实现,自动移动日志到指定目录。 1.使用vi命令创建一个脚本文件(我是在home目录下创建的): vi mvlog.sh...

    我们业务在生产服务器运行,产生许多日志文件,磁盘空间有限,需要经常 手动清理,现在通过linux的crond服务实现,自动移动日志到指定目录。

    1.使用vi命令创建一个脚本文件(我是在home目录下创建的):
    vi mvlog.sh
    输入

    #! /bin/sh
    find /home/opt/services/logs/ -name "*.log*" -exec mv {} /home/testbackup \;
    

    这段命令的意思是,找到 /home/opt/services/logs/ 目录下 名字 是*.log* 的文件 移动到 /home/testbackup 目录下。
    也可以加上 -mtime +3 这种方式设置当前时间前4天的文件,如下

    #! /bin/sh
    find /home/opt/services/logs/ -mtime +3 -name "*.log*" -exec mv {} /home/testbackup \;
    

    需要注意的是最后的目录名字 和 \ 之间一定要有一个空格 。否则会出现 find: 遗漏”-exec”的参数 这个错误。

    2.保存退出,然后可以通过sh来执行脚本,具体的命令是:
    sh /home/mvlog.sh 查看下是否能够成功。

    3.检查服务器是否有crond服务,命令:
    service crond status

    正常返回:crond (pid 30084) 正在运行…

    如果没有正常返回:需要安装一下,命令如下
    yum -y install vixie-cron
    yum -y install crontabs

    启动命令:
    service crond start
    停止命令:
    service crond stop
    重启命令:
    service crond restart

    4.设置定时任务,命令:
    crontab -e
    输入:

    */2 * * * * /bin/sh /home/mvlog.sh 
    

    这里设置的是每2分钟执行一次。

    * * * * * 命令。。。。
    每个*对应的取值范围分别是:
    0-59 分钟,0-23小时,1-31日,1-12月,0-7星期几。
    

    更详细解释详情:Linux crond定时任务时间说明
    5.wq保存退出,然后重启服务,命令:
    service crond restart。

    注意:如果操作过过程中有提示权限的问题,记得时候root 权限,给文件开放权限。

    展开全文
  • 闹钟是我们经常会用到的工具,我们需要在某个...定时任务: 像闹钟一样,pc在约定的时间执行约定的操作 用法: at time 任务 ctrl d 举例: at 09:33 touch file{1..5} ctrl d ###在9:33分,建立fi...

    闹钟是我们经常会用到的工具,我们需要在某个具体的时间,被提醒去做具体的事。有时候又需要在具体的时间,能让PC自动地去完成某些工作。

    比如:定时关机,定时休眠,每隔几分钟执行某个操作等

    定时任务:

    像闹钟一样,pc在约定的时间执行约定的操作

    用法:

    at time    
    任务
    ctrl d
    

    举例:

    at 09:33
    touch file{1..5}  
    ctrl d
    ###在9:33分,建立file1-file5,5个文件
    
    at -l         ####查看任务列表
    at -c 任务号   ####查看任务内容
    at -r 任务号   ####取消任务
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    延时任务:

    这里我们需要了解一下crontab时间表示方式:

    crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

    如何使用:

    systemctl status crond.service   ###查看延时服务状态【start开启】
    
    crontab -e -u root  ### 以root用户编辑延时任务
    
    crontab -l -u root  ### 查看已经设置的延时任务
    
    crontab -r -u root  ### 移除当前root身份的延时任务
    
    vim /var/spool/cron/root  ###编写延时任务文件
    

    编写任务的时间格式:

    * * * * *  ###每分钟执行任务
    */2 * * * * ###每两分钟执行一次任务
    */2 09-17 * * * ###09-17点,每两分钟执行一次任务
    */2 09,17 * * * ###09点和17点,每两分钟执行一次任务
    */2 09-17 * * 5 ###每周周五9-17点每两分钟执行一次任务
    */2 09-17 1 3 4 ###3月的1号和每个周4,09-17点,每两分钟执行一次任务
    

    使用示例:

    在这里插入图片描述

    有一些任务是系统设定每天都会去执行的,那这些任务是如何设置的呢?

    系统每日执行任务:cd /etc/cron.d  
    
    在 /etc/cron.d 目录下,touch file  ###编写定时任务
    
    vim file
    
    	* * * * * username task
    
    	举例:* * * * * root touch /mnt/file  
    

    在这里插入图片描述

    执行单个任务,直接执行
    执行多个任务,先指定一个任务目录,然后在该目录写编写多个脚本任务

    vim /etc/cron.d/file    ###在etc/cron.d目录下创建系统执行任务文件
    
    * * * * * root run-parts /mnt/xxx    ###编写内容,设置要执行的目录和时间
    
    cd /mnt/xxx     ###切换到任务目录,在该目录下写多个任务脚本
    
    vim a.sh   
    	#!/bin/bash	    ###这是脚本的开头格式,后面接单个任务内容
    vim b.sh
    	#!/bin/bash
    vim c.sh
    	#!/bin/bash
    

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    以上就是定时任务/延时任务的一些常用用法了。


    临时文件管理:

    cd /usr/lib/tmpfiles.d/   ###在该目录下创建.conf文件
    
    vim xyy.conf                          
    	d /mnt/aaa 777 root root 10s      ###文件属性 【10秒保护期限】
    
    systemd-tmpfiles --create /usr/lib/tmpfiles.d/*   ###【*】可以换为xyy.conf,*指该目录下所有文件
    
    cd /mnt/aaa 
    
    touch file 
    
    systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*   
     ###清理掉过了保护期限的所有文件【保护期内删不掉】
    

    rm删除指令不受保护期限影响,即保护期内也可以删除

    演示说明:

    在这里插入图片描述

    在这里插入图片描述


                                      大大的小小阳
    
    展开全文
  • linux 查看定时任务文件所在位置

    千次阅读 2020-04-10 22:50:18
    查看已启动的定时任务:crontab -l 查看定时任务文件所在位置(通常情况下在/var/spool/cron/文件夹里,文件名通常是以创建者的用户名命名)
  • java 定时任务,定时删除缓存文件

    千次阅读 2017-06-19 13:36:12
    每天零点执行删除tomcat下所有的临时文件,用spring的定时任务注解,防止多余的临时文件占用空间
  • Linux定时任务调用sh文件

    千次阅读 2017-10-27 01:40:57
    Linux定时任务调用sh文件 1.编写sh文件  创建:vi test.sh  写入:date >> /xiaol/data.txt 2.默认创建的这个sh问件是没有执行权限的,修改权限  chmod 777 test.sh 3.设置crontab定时任务  ...
  • 1.编写sh文件  创建:vi test.sh  写入:date >> /root/data.txt ... 打开定时任务配置文件:crontab -e  设置定时调用test.sh:* * * * * /root/test.sh 4.保存退出 5.如...
  • Linux使用crontab创建定时任务脚本定时删除日志文件一 背景二 开始1 创建可执行脚本clear.sh2 将clear.sh设置成可执行文件3 将文件添加到crontab可执行任务列表 一 背景 由于项目过程中日志量过于庞大、经常导致机器...
  • 其实linux的定时任务和windows的差不多,都是有一个后台程序一直跑着,以分钟为单位去执行定时任务文件的所有任务文件。 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程 对应的就是系统的...
  • import org.springframework.scheduling.annotation.Scheduled; @Scheduled(cron = "${xxxSchedule}") public void xxx() { // todo } properties文件 定时任务 5分钟执行一次 xxxSchedule=0 0/5 * * * ?
  • linux 系统定时任务 服务 详解

    千次阅读 多人点赞 2021-08-18 13:58:03
    定时任务 配置方法2.1定时任务相关文件2.2定时任务编写格式2.3 编写步骤2.4定时任务编写注意事项:(规范)总结 Centos 7 定时服务详解介绍 在企业中,存在很多数据需要备份,那么我们如何让这些数据,每天晚上23:59 ...
  • 寻找服务器上定时任务,主要是通过下方三个方法: 1:crontab -e直接进入vi模式添加。此任务保存在、/var/spool/cron 里面对应的用户名文件 2./etc/crontab 此计划任务所有人可用,但是 * * * * * 用户名 commend ...
  • 在对之前的项目提供运维服务的时候...由于挂载盘空间有限,所以决定写一个删除缓存文件定时任务 (一).写一个shell脚本,删除指定文件夹下的文件 1.创建一个test01.sh的shell脚本 #进入home目录下(非必要) cd..
  • 定时任务

    2020-09-13 21:18:51
    概念: 作用说明: 01:类似生活中的闹钟 02:可以根据自己设定的时间,自动完成操作命令 03:可用于定时备份系统数据信息、自动时间同步更新等 ...系统定时任务周期----每小时-----控制此定时任务目录:/
  • Linux新建定时任务提示权限不够,/var/spool/cron/目录下不能生成文件 想要新建定时执行任务,发现无论怎么编辑,crontab -e都是无法保存。 查看是否有特殊的属性 lsattr /var/spool/cron/ 去掉特殊的属性 chattr -...
  • echo "定时任务执行" dateDir=$(date --date= +%Y%m) #mv2Dir为指定文件夹下的年月目录,即待存放文件目录 mv2Dir=/root/test/$dateDir echo $mv2Dir #判断是否存在$mv2Dir目录,不存在则创建该目录 if [ ! -d $mv...
  • 文章目录1、 准备工作2、 脚本实现2.1 执行命令准备2.2、Linux 下创建定时任务-crontab2.2.1、crontab 常用命令2.2.2 命令行操作附cron校验在线工具: https://tool.lu/crontab/cron Linux上的表达式说明 ...
  • 那么就添加一个windows的定时任务吧。它同样具有linux下的crontab的效果。 首先准备文件: 例如我们现在有一个需要定时执行的文件:class_task.php <?php ini_set("display_errors", "on"); error_reporting(E_...
  • 提示: 目录一、系统延时任务1. at +时间:设定人物执行时间2....定时任务保存文件:/var/spool/cron/xxx2.crontab 时间表示方式3.crontab 命令4.系统级别的cron (文件方式设定定时任务, 超级用户)5.cron
  • --------例如在/ usr / spider / logs /下添加一个clearlog.sh脚本 1.创建clearlog.sh脚本文件touch clearlog.sh 2.编写clearlog.sh脚本内容:vi clearlog.sh, ...定时任务 常用命令: crontab -l:查看...
  • 今日因一线上对账文件系统所生成的数据文件过多过大,逐日累计已达到几十T,服务器磁盘容量告急,所以需要弄个服务器脚本,将距离当前日期6个月之前的文件,全部备份转移到另一个目录下。 2.执行脚本 2.1编写移动...
  • 本文章主要解决使用数据库工具Ncavicat进行数据的备份,第二是使用WIndowns的bat文件进行定时删除备份的数据库文件。 第一步:数据库定时备份 首先保证数据库正常 ,使用Navicat正连接。 点击计划-新建批处理...
  • Linux 下定时任务删除N天前的文件

    千次阅读 2019-03-05 12:17:02
    一、模版:find 目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 示例:将/usr/local/log目录下所有3天前带"...二、利用crontab 执行定时任务 写脚本 0 0 */2 * * find...
  • 这里使用3个文件来启动jar: 1.start.sh 负责启动 #!/bin/bash echo platformUpload-0.01.jar start nohup java -jar platformUpload-0.01.jar >run.log & 2.stop.sh 负责关闭应用 #!/bin/bash PID=$(ps -ef ...
  • LINUX 下定时任务删除N天前的文件

    千次阅读 2018-02-06 15:20:37
    一、模版:find 目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 示例:将/usr/local/log目录下所有3天前带".log"...二、利用 crontab 执行定时任务 写脚本 0 0 */2 * *
  • php定时任务

    2017-10-28 10:41:22
    Linux原生支持crontab,所以可以利用这一功能做定时任务 步骤: 1、编辑crontab文件: Linux:crontab -e 2、输入代码: 0 0 * * 6 /etc/init.d/httpd restart && /etc/init.d/mysqld restart 代码解释:...
  • windows定时任务

    万次阅读 2018-01-26 09:58:54
    在windows系统中创建定时任务,与在linux中创建定时任务是不同的。因为平时会用到windows的定时任务,所以在这里做个记录,同事给小伙伴们一个参考。
  • centos7设置定时任务执行.sh文件

    千次阅读 2019-10-12 14:36:14
    首先编写一个.sh可执行文件 创建:vi test.sh 具体里边写什么内容就看各自的需求了 默认创建的这个.sh文件是没有权限的 chmod +x test.sh 授权之后如果提示 nohup: failed to run command ‘./startup.sh...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,267
精华内容 38,506
关键字:

定时任务文件存放目录