python 判断linux进程,并杀死进程的实现方法
如下所示:
''' @author: Jacobpc ''' import os import sys import subprocess def get_process_id(name): child = subprocess.Popen(["pgrep","-f",name],stdout=subprocess.PIPE,shell=False) response = child.communicate()[0] return response pid = get_process_id("python socialbanklog.py") print pid if not pid: print "no target pid to kill,please check" sys.exit(1) result=os.system("kill -9 "+pid) if result==0: print "execute kill success" else: sys.exit(1)
以上这篇python 判断linux进程,并杀死进程的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python 杀死自身进程的实现方法
有时候我们需要中断程序的执行,比如执行如下代码失败时. import tensorflow as tf tf.enable_eager_execution() 这时我们可以杀掉进程,重新执行上述代码 import os import signal os.kill(os.getpid(), signal.SIGKILL) 以上这篇python 杀死自身进程的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
python 根据pid杀死相应进程的方法
用python语言实现根据pid杀死相应进程 kill_process.py代码如下 #! /usr/bin/python # -*- coding: utf-8 -*- import os import sys import signal def kill(pid): try: a = os.kill(pid, signal.SIGKILL) # a = os.kill(pid, signal.9) # 与上等效 print '已杀死pid为%s的进程, 返回值是:%s' % (pid, a)
-
Python语言实现获取主机名根据端口杀死进程
推荐阅读:使用python检测主机存活端口及检查存活主机 下面给大家分享使用python语言实现获取主机名根据端口杀死进程代码. ip=os.popen("ifconfig eth0|grep 'inet addr'|awk -F ':' '{print $2}'|awk '{print $1}'") ip=ip..read().strip() pid=os.popen("netstat -anp|grep 8998 |awk '{print $7}'").read
-
python 判断linux进程,并杀死进程的实现方法
如下所示: ''' @author: Jacobpc ''' import os import sys import subprocess def get_process_id(name): child = subprocess.Popen(["pgrep","-f",name],stdout=subprocess.PIPE,shell=False) response = child.communicate()[0] return response pid = ge
-
Tomcat 发布程序使用cmd查看端口占用、相应进程、杀死进程等的命令
如何查看程序占用的端口 一. 查看所有进程占用的端口 在开始-运行-cmd,输入:netstat –ano可以查看所有进程 二.查看占用指定端口的程序 当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知道是哪个程序或进程占用了端口,可以用该命令 netstat –ano|findstr "指定端口号" 二.查看占用指定端口的程序 当你在用tomcat发布程序时,经常会遇到端口被占用的情况,我们想知道是哪个程序或进程占用了端口,可以用该命令 netstat –ano|f
-
Python提取Linux内核源代码的目录结构实现方法
今天用Python提取了Linux内核源代码的目录树结构,没有怎么写过脚本程序,我居然折腾了2个小时,先是如何枚举出给定目录下的所有文件和文件夹,os.walk可以实现列举,但是os.walk是只给出目录名和文件名,而没有绝对路径.使用os.path.listdir可以达到这个目的,然后是创建目录,由于当目录存在是会提示创建失败的错误,所以我先想删除所有目录,然后再创建,但是发现还是有问题,最好还是使用判断如果不存在才创建目录,存在时就不创建,贴下代码: # @This script can b
-
Python判断文件和文件夹是否存在的方法
一.python判断文件和文件夹是否存在.创建文件夹 复制代码 代码如下: >>> import os >>> os.path.exists('d:/assist') True >>> os.path.exists('d:/assist/getTeacherList.py') True >>> os.path.isfile('d:/assist') False >>> os.path.isfile('d:/assis
-
Python判断是否json是否包含一个key的方法
如下所示: jsonObject 是个json if (key in jsonObject) : print '有' else: print '没有' 以上这篇Python判断是否json是否包含一个key的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Python判断文件和文件夹是否存在的方法(最新推荐)
目录 一.python判断文件和文件夹是否存在.创建文件夹 二.python判断文件是否存在 三.如何用Python判断文件是否存在 四.python判断文件夹是否存在 五.python检查文件是否存在,以及路径是否为文件 六.python判断文件和文件夹是否存在 七.os.path.lexist 八.python FTP判断文件夹是否存在 一.python判断文件和文件夹是否存在.创建文件夹 >>> import os >>> os.path.exists('d:/a
-
Linux下强制杀死进程的方法详解
常规篇: 首先,用ps查看进程,方法如下: $ ps -ef -- smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper smx 1824 1822 0 11:38 pts/0 00:00:02 bash smx 1827 1 4 11:38 ? 00:26:28 /usr/lib/firefox-3.6.18/firefox-bin smx 1857 1822
-
python在linux中输出带颜色的文字的方法
在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中.而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息. 我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33). 书写格式,和相关说明如下: 复制代码
-
解决linux系统中运行node进程却无法杀死进程的问题
下面先给大家介绍下linux系统中运行node进程无法杀死进程,具体内容如下所示: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:901:11) at Server._listen2 (net.js:1039:14) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) a
-
Python全栈之进程和守护进程
目录 1. 理解进程 2. 进程的语法 3. join自定义进程类 4. 守护进程 总结 1. 理解进程 进程的概念:(process) 进程就是正在运行的程序,它是操作系统中,资源分配的最小单位. 资源分配:分配的是cpu和内存等物理资源 进程号是进程的唯一标识 同一个程序执行两次之后是两个进程 进程和进程之间的关系: 数据彼此隔离,通过socket通信 并行和并发: 并发:一个cpu同一时间不停执行多个程序 并行:多个cpu同一时间不停执行多个程序 cpu的进程调度的方法: # 先来先服务f
随机推荐
- ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题
- MongoDB的安装及配置文件选项全解
- Android仿微信顶/底部菜单栏效果
- oracle数据库添加或删除一列的sql语句
- JavaScript 拖拽实现(附注释),最经典简单短小精悍!
- php实现多维数组中每个单元值(数字)翻倍的方法
- android教程viewpager自动循环和手动循环
- Python设计模式编程中Adapter适配器模式的使用实例
- sql server中随机函数NewID()和Rand()
- Android使用Intent获取联系人信息
- pc加载更多功能和移动端下拉刷新加载数据
- php实现事件监听与触发的方法
- 根据地区不同显示时间的javascript代码
- iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
- JavaScript取得键盘按下方向键是哪个的方法
- 无题-QQ空间非主流大图模块
- Java并发系列之CountDownLatch源码分析
- PHP实现微信提现功能
- Java 将一个字符重复n遍过程详解
- Android Studio中debug功能详解