美文网首页
定时任务

定时任务

作者: 小米稀饭a | 来源:发表于2020-05-18 17:51 被阅读0次

小僧很想和同行的朋友沟通交流、并肩前行,志同道合的朋友看过来喽!

corn模块

用corn模块来实现定时任务,所以可以用来监控进程运行状态,如果进程死掉了,重新拉起来。

首先确定安装了这个模块

sudo apt-get install corn

如果已经安装了,测试一下是否启动了服务

pgrep corn

返回一个数字就是PID,如果没有,启动服务

service corn start
管理任务计划文件

cron 的所有任务计划都记录在 crontab 任务计划文件中,通过 crontab 命令对该任务文件进行管理。

       crontab [ -u user] [ -i ] { -e | -l | -r }
               (default operation is replace, per 1003.2)
       -u user 指定用户
       -e  (edit user's crontab)编辑某个用户的计划任务文件,若不指定用户,默认编辑当前用户的计划任务文件
       -l  (list user's crontab)显示某个用户的计划任务文件,若不指定用户,默认显示当前用户的计划任务文件
       -r  (delete user's crontab)删除某个用户的计划任务文件,若不指定用户,默认删除当前用户的计划任务文件
       -i  (prompt before deleting user's crontab)在删除之前推送确认提示

编辑任务计划文件

使用crontab -u username -e 进入指定用户的任务计划文件编辑模式。按照指定的任务格式添加任务计划。如果不指定user,之直接-e回车,默认添加当前用户的计划任务

任务格式如下

m      h   dom  mon  dow   command
0-59  0-23 1-31 1-12 0-7   command
分钟   小时 日期 月份 星期  预执行的命令

辅助的特殊符号实现灵活配置

  • * 代表所有值
  • / 代表“每”
  • - 代表范围
  • ,分割数字

示例如下:

## 指定具体执行时间
2   *  *  *  * ls    #每个小时的第2分钟执行一次 ls 命令
30  7  *  *  * ls    #每天7:30执行一次 ls 命令
30 20  *  *  2 ls    #每周二,20:30执行一次 ls 命令(0和7表示星期天)

## 指定间隔时间
*/2 *  *  *  * ls    #每隔2分钟执行一次 ls 命令

## 指定时间段
30  7 3-6 *  * ls    #每个月的3,4,5,6号的7:30分各执行一次 ls 命令

## 指定多个时间
30  7 3,6 *  * ls    #每月的3号和6号的7:30分各执行一次 ls 命令 

另外,可以运行指定目录下所有脚本

30 7 * * *  /home/firefly/test.sh  #每天7:30运行 /home/firefly/test.sh 目录下的test.sh脚本

test.sh

#!/bin/bash
date >> test.txt

相关文章

  • 2019-07-31定时任务

    定时任务 定时任务实现方法 系统默认定时任务 用户自定义设置定时任务 定时任务配置文件 定时任务启动 定时任务样例...

  • 分布式定时调度-xxl-job

    一、定时任务概述 1.1 定时任务认识 1.1.1 什么是定时任务 定时任务是按照指定时间周期运行任务。使用场景为...

  • day 22 操作系统定时任务

    系统定时任务概念==生活中闹钟 系统定时任务实现方法: 实现定时任务配置: 定时任务如何进行设置 定时任务编写常见...

  • 7月30日 定时任务

    定时任务 代替人自动完成一些任务 定时任务实现的方法 定时任务软件:cronie定时任务软件:atd --- 设...

  • SpringBoot 定时任务

    1.如何定时任务 1.1 开启定时任务 1.2 @Scheduled(预定的)选择要定时执行的任务 == 定时在前...

  • crontab 定时任务

    查看当前用户的定时任务列表 创建(编辑)定时任务列表 定时任务格式 删除定时任务 注意 一定要设置crontab的...

  • 2019-10-14 定时任务方案

    定时任务方案 定时任务实现

  • Linux定时任务Crontab

    定时任务服务提供crontab命令来设定任务 定时任务命令: 定时任务服务提供crontab命令来设定任务 cro...

  • Android中 Handler延时 定时任务

    1.延时 2.定时任务,间隔固定时间执行某项任务 3.定时任务,间隔固定时间执行某项操作后关闭定时任务 参考:ht...

  • crondtab 定时任务

    编辑定时任务 crontab -e 查看定时任务 crontab -l 删除定时任务 crontab -r 如:*...

网友评论

      本文标题:定时任务

      本文链接:https://www.haomeiwen.com/subject/rjrpohtx.html