精华内容
下载资源
问答
  • linux 命令 crontab

    2019-06-26 16:20:52
    crontab 命令用于设置周期性执行的命令 ...crontab服务的开启与关闭 crond stop 关闭服务 crond start 开启服务 crond restart 重启服务 crontab文件格式 *****command 这五个星星从左到右分别表示:minute hou...

    crontab 命令用于设置周期性执行的命令

    crontab -l 可以用来查询设定的定期执行任务命令
    crontab -e 则可以用来添加或修改定期执行的任务命令

    crontab服务的开启与关闭
    crond stop 关闭服务
    crond start 开启服务
    crond restart 重启服务

    crontab文件格式
    *****command
    这五个星星从左到右分别表示:minute hour day month week

    minute: 表示分钟,可以是从0到59之间的任何整数。
    hour:表示小时,可以是从0到23之间的任何整数。
    day:表示日期,可以是从1到31之间的任何整数。
    month:表示月份,可以是从1到12之间的任何整数。
    week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
    command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。

    特殊字符

    星号(*):表示每的意思,例如day字段如果是星号,则表示每天都执行该命令操作。
    逗号(,):表示分隔时段,例如,“1,3,5,7,9”。
    中杠(-):表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。
    正斜线(/):表示指定时间的间隔频率,例如 */2 表示每隔2小时。

    示例:

    假设在home文件夹下有一个test.sh 文件

    每天凌晨3点半执行命令

    30 3 * * *  sh /home/test.sh
    

    每天的早上8到12点每个整点都执行命令

    00 8-12 * * * sh /home/test.sh
    

    每天每隔2小时整点执行命令

    00 */2 * * * sh /home/test.sh
    
    展开全文
  • crontab -e 会进入编辑模式。 我的是nano编辑器。 使用Ctrl+O来保存所做的修改 使用Ctrl+X来退出 基本格式 : command: 分 时 日 月 周 sh 文件 命令 第1列表示分钟1~59 每分钟用或者 */1表示 第2列表示...

    crontab -e 会进入编辑模式。

    在这里插入图片描述
    我的是nano编辑器。
    在这里插入图片描述
    使用Ctrl+O来保存所做的修改
    使用Ctrl+X来退出

    基本格式 :

    • command: 分 时 日 月 周 sh 文件
    • 命令 第1列表示分钟1~59 每分钟用或者 */1表示
    • 第2列表示小时1~23(0表示0点)
    • 第3列表示日期1~31
    • 第4列表示月份1~12
    • 第5列标识号星期0~6(0表示星期天)
    • 第6列要运行的命令

    在这里插入图片描述
    如上图所示:
    第一行表示,在每月每周每日的8点到21点的5,15,25,35,45,55分,执行 start_prod.sh 脚本
    第二行表示,在每月每周每日的10点,23点的0分,执行process_prod.sh 脚本

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

    如何查看运行成功呢:

    我这里是建了一个文件脚本 main.py
    在这里插入图片描述
    run.sh 来执行:
    在这里插入图片描述
    每次执行写一个日期写入txt中。

    crontab脚本: 8点到21点每一分钟执行一次

    在这里插入图片描述

    通过tail来看是不是执行了:

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

    下面步入正题:

    我这里业务上要实现的是一个,在每天的 指定时段中 每15 分钟执行一次任务,然后每次执行10分钟的时候,如果任务还在继续就杀掉任务。没有则继续。

    我之前的文件叫 main.py,就那个写时间的py文件。

    tail -f /root/test.txt

    我把时间改成半小时执行一次了。
    在这里插入图片描述
    1。我以上面为例子,这里的思路是通过进程名来找到进程的id。

    ps -ef|grep main.py

    在这里插入图片描述
    上面是不对的,因为我们的py脚本是一瞬间写完的,所以我在文件里面又加上了time.sleep(40)
    在这里插入图片描述

    然后等到一分钟整的时候,我们来输入下面命令继续查看:
      “grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

    ps -ef|grep -w main.py|grep -v grep

    在这里插入图片描述
    有了。

    “cut -c 9-15” 是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
    下面的文件名中的引号不加也行。

    ps -efww|grep -w ‘main.py’|grep -v grep|cut -c 9-15

    在这里插入图片描述

    “xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。

    ps -efww|grep -w ‘main.py’|grep -v grep|cut -c 9-15|xargs kill -9

    “kill -9”会强行杀掉指定进程,这样就成功清除了同名进程。

    在这里插入图片描述

    ps -efww|grep -w main.py|grep -v grep|cut -c 9-15|xargs kill -9。

    成功了。
    那我们把这句话也加入到 crontab中。

    先写个sheel脚本,

    叫做 kill.sh
    在这里插入图片描述
    然后跑下看看: ok
    在这里插入图片描述

    现在到crontab -e 中:

    我想了想,把这个time.sleep放到写时间的外面。
    方便我们测试。
    在这里插入图片描述
    tail -f 查看下当前文件内容:
    在这里插入图片描述
    然后我修改了下时间:
    在这里插入图片描述

    成了。这样就是每5,15,20,25,30分钟跑1次,跑1分钟的时候给进程关了。

    但是你要跑scrapy的话:

    不能使用上面的脚本文件来执行:
    要用下面这种方式
    在这里插入图片描述
    然后再 crontab -e:
    在这里插入图片描述

    展开全文
  • linuxcrontab定时器

    2020-02-26 11:46:42
    安装服务的命令:yum install ...service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载入配置 service crond status //启动服务 查看crontab服务是否已设置为开机启动...

    安装服务的命令:yum install crontabs

    服务操作说明:
    service crond start //启动服务
    service crond stop //关闭服务
    service crond restart //重启服务
    service crond reload //重新载入配置
    service crond status //启动服务

    查看crontab服务是否已设置为开机启动的命令:
    ntsysv

    加入开机自动启动:
    chkconfig –level 35 crond on

    文件位置
    /var/spool/cron/

    日志文件位置
    /var/log


    查看日志文件命令
    #ls /var/log/cron*

    展开全文
  • crontab 是 Unix 和 Linux 用于设置周期性被执行的指令。 通过 crontab 命令,可以在固定间隔时间执行指定的系统指令或 shell 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。crontab 安装:...

    crontab 是 Unix 和 Linux 用于设置周期性被执行的指令。 通过 crontab 命

    令,可以在固定间隔时间执行指定的系统指令或 shell 脚本。时间间隔的单位可

    b512df05194086e5c8b9a0c7f153ca5e.png

    以是分钟、小时、日、月、周及以上的任意组合。

    crontab 安装:

    yum install crontabs

    服务操作说明:

    service crond start ## 启动服务

    service crond stop ## 关闭服务

    service crond restart ## 重启服务

    service crond reload ## 重新载入配置

    service crond status ## 查看 crontab 服务状态:

    chkconfig crond --list ## 查看 crontab 服务是否已设置为开机启动

    chkconfig crond on ## 加入开机自动启动

    通过crontab配置虚拟机时钟同步

    crontab -e

    */1 * * * * /usr/sbin/ntpdate ntp4.aliyun.coms

    命令格式

    crontab [-u user] file

    crontab [-u user] [ -e | -l | -r ]

    参数说明:

    -u user:用来设定某个用户的 crontab 服务

    file: file 是命令文件的名字,表示将 file 做为 crontab 的任务列表文件

    并载入 crontab。

    -e:编辑某个用户的 crontab 文件内容。如果不指定用户,则表示编辑当前

    用户的 crontab 文件。

    -l:显示某个用户的 crontab 文件内容。 如果不指定用户,则表示显示当前

    用户的 crontab 文件内容。

    -r:删除定时任务配置,从/var/spool/cron 目录中删除某个用户的 crontab

    文件,如果不指定用户,则默认删除当前用户的 crontab 文件。

    -i:在删除用户的 crontab 文件时给确认提示。

    命令示例:

    crontab file [-u user] ## 用指定的文件替代目前的 crontab。

    crontab -l [-u user] ## 列出用户目前的 crontab.

    crontab -e [-u user] ## 编辑用户目前的 crontab.

    配置说明、实例

    * * * * * command

    分 时 日 月 周 命令

    第 1 列表示分钟 1~59 每分钟用*或者 */1 表示

    第 2 列表示小时 0~23( 0 表示 0 点)

    第 3 列表示日期 1~31

    第 4 列表示月份 1~12

    第 5 列标识号星期 0~6( 0 表示星期天)

    第 6 列要运行的命令

    配置实例:

    */1 * * * * date >> /root/date.txt

    每分钟执行一次 date 命令

    30 21 * * * /usr/local/etc/rc.d/httpd restart

    每晚的 21:30 重启 apache。

    45 4 1,10,22 * * /usr/local/etc/rc.d/httpd restart

    每月 1、 10、 22 日的 4 : 45 重启 apache。

    10 1 * * 6,0 /usr/local/etc/rc.d/httpd restart

    每周六、周日的 1 : 10 重启 apache。

    0,30 18-23 * * * /usr/local/etc/rc.d/httpd restart

    每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 apache。

    * 23-7/1 * * * /usr/local/etc/rc.d/httpd restart

    晚上 11 点到早上 7 点之间,每隔一小时重启 apache

    展开全文
  • 在服务器上有些代码不需要一直跑,间接性的或者定时的任务就需要使用linux自带定时工具 crontab 1.crontab 怎么进入 crontab -e 进入服务器后任何位置输入上面命令都可以进入,然后就可以当文件进行编辑 2.服务启动...
  • cron机制 cron可以让系统在指定的时间,去执行某个指定的工作,我们可以.../sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 查看crontab服.
  • cron的配置文件称为“crontab”,是“cron table”的简写。 一、cron服务  cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。  service crond start //启动服务  service crond stop //...
  • cron是linux下的定时执行工具。 启动服务:service crond start 关闭服务:service crond stop 重启服务:service crond restart 重新载入配置:service crond reload 查看服务状态:service crond status ...
  • linux服务器crontab定时任务

    千次阅读 2018-07-12 17:35:52
    由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //...
  • 1.1 服务启动与关闭 ...(参考信息:http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html) crontab 服务 服务操作说明: service crond start //启动服务 service cro
  • Linux crontab启动关闭重启操作

    千次阅读 2018-04-20 16:37:37
    1.在系统中有service这个命令时: 这个命令在red hat当中常用,有的...service crond stop //关闭服务 service crond restart //重启服务 2.linux发行版本没有service这个命令时: /etc/init.d/cron stop /etc/init...
  • linux crontab

    2019-01-15 23:49:00
    1、crontab -e 编辑crontab文件,修改任务 新任务安装后或任务修改后不需要重启cron进程即可生效。 2、crontab -l .../etc/init.d/cron stop //关闭服务 /etc/init.d/cron restart //重启服务 /etc/init.d...
  • Linuxcrontab详解

    2013-10-29 00:14:00
    1、crond介绍 crond是Linux下的任务调度命令,让系统定期执行指定程序。crond命令每分钟都会检查是否有要执行的工作,若有要执行的程序便会自动执行。 linux下任务调度工作主要分... 2、crond服务启动、关闭 ...
  • 查看任务: crontab -l 编辑任务: crontab -e .../sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 查看crontab服务状态: ser
  • linux-crontab 命令

    2010-05-23 14:52:00
     以某一频率执行任务linux缺省会启动crond进程,crond进程不需要用户启动、关闭。 crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。 cron的调度文件有以下几个: 1. ...
  • 由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:  /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启...
  • Linux crontab用法、启动关闭重启操作

    万次阅读 2019-06-15 12:17:56
    crontab命令 1.在系统中有service这个命令时: 这个命令在red hat当中常用,有的linux发行版本中没有这个命令. service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务...
  • crontab 一、cron服务 【1】在LINUX中,周期执行的任务一般由cron这个守护进程来处理 【2】启动服务:/sbin/service crond start  【3】关闭服务:/sbin/service crond stop  【4】查看服务状态:/...
  • http://www.phpddt.com/php/linux-crontab.html crontab: yum install crontabs //安装 说明: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart ...
  • Linux Crontab 介绍

    2020-09-15 08:28:20
    crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。下面通过本文给大家介绍Cron的启动与关闭的方法及配置文件,需要的的朋友参考下吧
  • Linux crontab

    2015-01-11 16:00:00
    linux缺省会启动crond进程/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置 查看crond服务...
  • 查看: crontab -l 编辑: crontab -e 文件位置: /var/spool/cron 安装crontab: yum install crontabs .../sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sb...
  • Linuxcrontab 详解及示例(收藏) cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:  /sbin/...
  • 由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin...
  • 在Unix和Linux的操作系统之中,cron可以让系统在指定的时间,去执行某个指定的任务,crontab命令常用于管理对应的cron。 一、crontab在线安装 yum -y install vixie-cron yum -y install crontabs 二、crontab...
  • 安装crontab:yum install crontabs说明:/sbin/.../sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置查看crontab服务状态:service crond statu
  • yum install crontabs说明:/sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置查看crontab服务状态:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 668
精华内容 267
关键字:

linux关闭crontab

linux 订阅