进程 tagged posts

只使用十句话就说清楚中国历史朝代进程的来龙去脉

1. 红颜祸水,倾国倾城
夏亡于妹喜;商亡于妲己;西周亡于褒姒;吴亡于西施;秦以吕易嬴,赵姬之功;晋牛继马后,光姬之力;唐衰于杨玉环;明亡于陈圆圆;清败于太后慈禧。

2. 天下之事,分合交替,分久必合,合久必分
夏一统, 商周继之,春秋战国乱之;秦一统,两汉继之,三国魏晋南北朝乱之;隋一统,大唐继之,五代十国宋辽金乱之;元一统,明清继之,民国乱之。...

继续阅读

写了个Python脚本,监控nginx进程是否退出

还是有点担心这个学期内,nginx可能会因为系统各种原因而出现异常退出,导致Web服务暂停。所以,又来了一个方案。

#!/usr/bin/env python
import os, sys, time

while True:
time.sleep(3)
try:
ret = os.popen(‘ps -C nginx -o pid,cmd’).readlines()
if len(ret) < 2:
print “nginx process killed, restarting service in 3 seconds.”
time.sleep(3)
os.system(“service nginx restart”)
except:
print “Err...

继续阅读

Python和其他进程(调用C语言程序)的管道通信方式–popen和popen2的比较

目前有一个查询程序 get_user_id 是用C写的,python需要调用这个程序:使用 get_user_id “用户名” 可以得到输出: “ID0002451″.
在python中使用管道可以方便的调用这个进程并得到它的标准输出:

get_user_id 是C写的,程序大概的框架如下:得到一个命令行参数,然后根据参数打印其相应的id:

int main(int argc , char* args[])
{
char * name = args[1]
prin...

继续阅读
Top Down