zoukankan      html  css  js  c++  java
  • 停止crontab中正在运行的任务

    当你发现crontab定时的某个shell运行有问题,但此shell需要运行很长时间时,该如何让此定时任务停止呢?

    1. 查到你要停止的那个定时job任务的进程号

    ps aux | grep xx_batch.sh
    
    //
    ps aux | grep xx_batch.php

    2.kill-9 进程号。
    3.如果此shell为单任务时,立马ok,搞定,但如果此shell里又调用了其他子shell时,
    则你需要去查到子shell的进程号,再kill掉,这样才能彻底将此定时停止掉。

    注意:

    当执行ps aux命令后通常会看到如表所示的进程状态,表中只是列举了部分输出值,而且正常的输出值中不包括中文注释。

    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    进程的所有者 进程ID号 运算器占用率 内存占用率 虚拟内存使用量(单位是KB) 占用的固定内存量(单位是KB) 所在终端 进程状态 被启动的时间 实际使用CPU的时间 命令名称与参数
    root 1 0.0 0.4 53684 7628 ? Ss 07:22 0:02 /usr/lib/systemd/systemd
    root 2 0.0 0.0 0 0 ? S 07:22 0:00 [kthreadd]
    root 3 0.0 0.0 0 0 ? S 07:22 0:00 [ksoftirqd/0]
    root 5 0.0 0.0 0 0 ? S< 07:22 0:00 [kworker/0:0H]
    root 7 0.0 0.0 0 0 ? S 07:22 0:00 [migration/0]
      ……………… 省略部分输出信息 ………………
  • 相关阅读:
    Luogu P1169 [ZJOI2007]棋盘制作 及悬线法浅谈
    P4338 [ZJOI2018]历史 P3703 [SDOI2017]树点涂色 题解
    多省联考2020游记
    min_25筛基础
    斯特林数、贝尔数与伯努利数基础
    后缀数组笔记
    分治FFT学习笔记
    多项式运算表
    基本积分公式表
    THUWC2019游记
  • 原文地址:https://www.cnblogs.com/-mrl/p/15670831.html
Copyright © 2011-2022 走看看