python+shell简易进程控制
来源:互联网 发布:无冬之夜 原生mac 编辑:程序博客网 时间:2024/05/05 00:22
#!/usr/bin/python# -- coding: UTF-8 --import sys, os;storecmd = 'php /home/wwwroot/script/store.php -d';grepcmd = 'ps aux | grep store.php | grep -v grep';maxProcessNum = 1;boolkill = False;if len(sys.argv)>1: for i in sys.argv[1:]: if i.isdigit(): maxProcessNum = int(i); if i=='-kill': boolkill = True;pids = [];output = os.popen(grepcmd).readlines();if len(output)>0: for line in output: pids.append(int(line.split()[1])); print('store.php is running, pid:'+' '.join([str(i) for i in pids])); if boolkill: for pid in pids: os.kill(pid,9); print('has been killed'); sys.exit();else: if boolkill: print('store.php is not running'); sys.exit();currProcessNum = len(pids);newProcessNum = maxProcessNum - currProcessNum;if newProcessNum==0: sys.exit();elif newProcessNum<0: sys.exit();else: print('need to create %d processes' % (newProcessNum)); for i in range(1,newProcessNum+1): exitCode = os.system(storecmd); if exitCode==0: print('no:%d - start ok' % (currProcessNum+i)); else: print('no:%d - start failed, exitCode:%d' % (currProcessNum+i,exitCode));
0 0
- python+shell简易进程控制
- Python 实现简易 Shell
- shell多进程并发控制
- 好用的shell脚本 控制进程
- 控制shell脚本并发进程数
- [Linux]Shell多进程并发—简易版
- 简易Shell
- Python实现简易shell,我的coding_kit【新手】
- python实现简易web多进程静态服务器
- shell 和 Process 控制执行多个进程的区别
- Shell脚本学习笔记(八)--进程管理和工作控制
- APUE进程控制>>编写自己的shell(1)
- [linux][shell]控制进程不定时重启
- [Linux]Linux Shell多进程并发以及并发数控制
- Shell简易学习练习
- 简易 inux shell 编辑器
- Shell 简易教程
- 模拟实现简易shell
- HNU暑假赛七B
- Android游戏开发第一天
- 百度员工离职总结:如何做个好员工
- UVA - 10304Optimal Binary Search Tree(递推)
- CVPR读书笔记[4]:Gabor特征提取之Gabor核
- python+shell简易进程控制
- 比特币现在到了哪个阶段?
- 关于“using namespace std”
- 实例详解Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(三)
- C++中虚函数、虚表、虚指针实例讲解
- 几道简单题的巧妙解题思维-nyoj860
- Android中的Handler的post方法详解
- POJ 3670 Eating Together 二分解法O(nlgn)和O(n)算法
- ACM练级日志: POJ 1389