• 男模好帅填写完了顺便再练习下Markdown格式。Hello,Tester.

  • 嗯呢,好的,我回头看看。后来我也用commands.getstatusoutput直接获取结果,如下面图片所示

  • 请教下各位,os模块预习视频里面的作业怎么写?
    作业2:“在Linux下每隔1分钟检查一下tomcat进程是不是在运行,如果tomcat进程退出了,立即启动tomcat进程”

    我的代码:

    #!/usr/bin/env python
    #coding:utf-8
    """
    实现的功能:
    1、每隔1分钟查看nginx进程是否在运行,如果进程退出了,重启进程
    """
    import os,time
    #查找nginx进程的状态
    status = os.system("ps aux | grep 'nginx' | awk -F ' ' '{print $2,$8}'")
    #status = os.popen("ps aux|grep 'nginx'|awk -F ' ' '{print $2,$8}'",'w')

    print type(status)
    后面的代码没敲了。。。

    =================================================================
    问题:
    1、如果使用os.system(),返回值为0,是这个os.system()本身的结果,获取不到打印出来的进程status值;
    2、如果使用os.popen(),返回值类型是file,该怎么获取具体进程的status值呢?

    大家还有其他的写法吗?或者是不用os模块,用其他模块?

  • #10楼 @zhangqianginfo 强哥,还招人么?