当前位置: 首页 > news >正文

记录centos中操作(查找、结束、批量)进程以及crontab定时写法的知识

环境:vps,centos7,python3。

近期写了个python程序,用青龙面板在centos上运行。程序中有while无限循环,但是我在青龙中设置了定时任务(每隔半小时运行一次),于是造成了进程中有多个python3 xxx.py程序在运行。

任务:结束这些进程。

一、首先,在青龙面板中停止并删除定时任务。

二、远程登录VPS。

(1)查看运行的python进程。命令如下:

ps -ef | grep python3

结果为下图(举例): 

第一个红色箭头是进程的PID,第二个红色箭头是进程的PPID。 

(2) 结束进程

kill -9 PID

(3)因为每半小时运行一次无限循环的python程序(example.py),所以会有多个PID,想批量结束。

kill $(ps aux | grep 'python3 example.py' | grep -v grep | awk '{print $2}')

参考文章:[linux] 怎么批量kill掉挂载运行python 某个.py文件的端口_如何批量kill执行中的python-CSDN博客 

Linux ps 命令 | 菜鸟教程

Linux kill 命令 | 菜鸟教程

(4)进行上面的操作后,不知道为何,还是没有批量kill到好几个python3 example.py进程,于是最后,我重启了VPS。

shutdown -r now 立刻重启(root用户使用)

重新登陆后,就没有python3 example.py进程了。

三、重新设置青龙的定时任务,设置成一年执行一次

crontab写法如下:

0 1 1 1 *

有一个很好的ToolTT在线工具箱,可以在页面上测试定时的写法,参考文章如下:

在线crontab 每月1号凌晨1点执行一次解析验证 - ToolTT在线工具箱

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据库SQL语言实战(十)(最后一篇)
  • c++ set/multiset容器
  • 大数据智慧消防解决方案(24页PPT)
  • 【华为OD机试-C卷D卷-200分】二叉树的广度优先遍历(C++/Java/Python)
  • LLM中的RoPE位置编码代码解析与RoPE的性质分析(一)
  • 亲测使用frp获得访问者真实ip
  • 【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第28课-avatar玩家3D形象
  • Java学习四
  • 通付盾Web3专题 | SharkTeam:Web3常见钓鱼方式分析与安全防范建议
  • 神经网络中的归一化操作
  • 层次式架构设计理论与实践
  • kafka 案例
  • 一步步实现知乎热榜采集:Scala与Sttp库的应用
  • PostgreSQL 教程
  • 研二学妹面试字节,竟倒在了ThreadLocal上,这是不要应届生还是不要女生啊?
  • android图片蒙层
  • create-react-app项目添加less配置
  • Intervention/image 图片处理扩展包的安装和使用
  • React的组件模式
  • Redux 中间件分析
  • Redux系列x:源码分析
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Vue学习第二天
  • Webpack 4x 之路 ( 四 )
  • 动态魔术使用DBMS_SQL
  • 对超线程几个不同角度的解释
  • 基于 Babel 的 npm 包最小化设置
  • 少走弯路,给Java 1~5 年程序员的建议
  • 项目实战-Api的解决方案
  • 一个JAVA程序员成长之路分享
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • Java数据解析之JSON
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​什么是bug?bug的源头在哪里?
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #QT项目实战(天气预报)
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (2015)JS ES6 必知的十个 特性
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (过滤器)Filter和(监听器)listener
  • (六)c52学习之旅-独立按键
  • (排序详解之 堆排序)
  • (四)图像的%2线性拉伸
  • (算法设计与分析)第一章算法概述-习题
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)http协议
  • (转)Mysql的优化设置
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • **CI中自动类加载的用法总结
  • .bat文件调用java类的main方法