zoukankan      html  css  js  c++  java
  • python实现linux kill进程的小程序

    在Linux下面调试程序的时候,经常是使用kill方式来停止程序, 每次要先执行一次 ps 命令,获取到进程的ID,然后使用kill命令停止进程。

    程序主要使用os模块的popen创建一个读管道,也就是其结果会读出到 lines 之中。

    然后依次遍历,读取到的各个行,同时过滤掉自身 'grep mx_skyfile_serv'。

    import os

    #lines connect to popen_file's read
    lines = os.popen('ps -ef|grep mx_skyfile_serv')
    for line in lines:

      if line.find('grep mx_skyfile_serv')!=-1: continue

      vars = line.split()
      pid = vars[1] #get pid
      proc = ''.join(vars[7:]) #get proc description

      out = os.system('kill '+pid)
      if out==0:
        print('success! kill '+pid+' '+proc)
      else:
        print('failed! kill '+pid+' '+proc)

  • 相关阅读:
    20191005
    20191004-gugugu公告
    20191003
    10.2 一天
    考试总结 模拟$105$
    考试总结 模拟$104$
    考试总结 模拟$103$
    考试总结 模拟$102$
    考试总结 模拟$101$
    考试总结 模拟$100$
  • 原文地址:https://www.cnblogs.com/chang290/p/2556629.html
Copyright © 2011-2022 走看看