使用subprocess模块判断当前进程是否存在

#! /usr/bin/env python
import subprocessres = subprocess.Popen(r'ps -ef |grep java |grep -v grep |wc -l',shell=True,# 正确值stdout=subprocess.PIPE,# 错误值stderr=subprocess.PIPE,)# 在windows 中需要使用 decode("gbk")
PID_tomcat_ADP=int(res.stdout.read().decode("utf-8").strip())if PID_tomcat_ADP != 1:shell_start = subprocess.Popen(r'/bin/sh /usr/local/tomcat/start.sh',shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE,)

转载于:https://www.cnblogs.com/baolin2200/p/8664917.html

使用python调用shell判断当前进程是否存在相关推荐

  1. python调用shell命令-用Python调用Shell命令

    Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...

  2. python 执行shell_用Python调用Shell命令

    Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库,也当然可以用Python调用Shell命令. 用Python调用Shell命令有如 ...

  3. python调用shell命令

    在python程序中调用shell命令 1. os.system(command) 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有 ...

  4. python调用shell命令-Python调用shell命令常用方法(4种)

    方法一.使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未找到,该方法适用于shell命令 ...

  5. python 调用linux命令-Python调用shell命令常用方法

    Python调用shell指令 方法一.使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256表示未 ...

  6. python调用shell命令-在Python中执行shell命令的6种方法,你都知道吗?

    原标题:在Python中执行shell命令的6种方法,你都知道吗? Python经常被称作"胶水语言",因为它能够轻易地操作其他程序,轻易地包装使用其他语言编写的库.今天我们就讲解 ...

  7. python调用shell命令-「Python」6种python中执行shell命令方法

    用Python调用Shell命令有如下几种方式: 第一种: os.system("The command you want"). 这个调用相当直接,且是同步进行的,程序需要阻塞并等 ...

  8. Python 调用shell脚本

    python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容. 实际使用时视需求情况而选择 ...

  9. python调用Shell脚本:os.system(cmd)或os.popen(cmd),

    python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容.实际使用时视需求情况而选择. ...

  10. Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法

    Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)-命令提示符cmd的几种方法 目录 利用python语言实现调用内部命令-命令提示符cmd的几种方法 T1. ...

最新文章

  1. Python Qt GUI设计:QLabel标签类(基础篇—11)
  2. 麦芒8能安装鸿蒙系统吗,首颗5G基带芯片麦芒8发布鸿蒙最新进展
  3. mysql添加另一个表的某条数据库,在MySQL中,如何将一个表的内容复制到同一个数据库中的另一个表?...
  4. P4550 收集邮票-洛谷luogu
  5. 从零开始学习docker(十七)Swarm mode ---service
  6. nginx动态配置及服务发现那些事
  7. 深圳行:1207-Day 1 - 到达
  8. centos 7.2 安装 mysql_liunx centos7.2系统上如何安装和配置mysql数据库
  9. 微信小程序获取手机号和OPENID
  10. 取次花丛懒回顾,半缘修道半缘君。
  11. 张飞流水账:超级搞笑诠释人生哲理
  12. 没有CANdela,无法编辑cdd数据库文件,也能轻松完成诊断测试,立省大二十个w
  13. php ajax传递数组,ajax怎样传递数组到后台
  14. Lu求解含积分的复杂非线性方程(组)
  15. 传苹果为iWatch搭配1.5英寸OLED显示屏
  16. 阐述html语言的理解,阐述读书求学问的态度是以求学为快乐的句子是:(三重境界)             ,             。 ——青夏教育精英家教网——...
  17. 镜像网络MW测试网上线一周年精彩回顾
  18. Github每日精选(第33期):Screenshot-to-code训练 AI 将设计模型转换为 HTML 和 CSS
  19. Smurf攻击的原理
  20. [python爬虫] 正则表达式使用技巧及爬取个人博客实例

热门文章

  1. 鸟类的大脑处理数据模式,可以启发CPU/GPU的设计
  2. JAVA压缩、解压,使用Apache Common Compress包下载链接
  3. Eclipse无法DEBUG
  4. C++类中在构造器中调用本类的另外构造器
  5. 南宁出租车绿灯表示有客,红灯表示空车
  6. java sqlite管理系统_java-SQLite操作系统抽象层?
  7. java后根次序非递归输出_求根结点到每个叶子节点的逆序列【后序遍历非递归的应用】...
  8. vscode 开发maven项目(springboot项目)
  9. cors nginx 怎么解决_如何在Nginx代理服务器中启用CORS?
  10. 为什么字符串中的字符无效_JavaScript中的基本字符串与字符串对象的区别