当前位置: 技术问答>linux和unix
怎样知道一个程序是否在运行?
来源: 互联网 发布时间:2015-02-24
本文导语: 我想利用rpc来控制一个后台,如果他启动的情况下,可以直接进入,否则手工启动他才能进入控制后台。但不知道怎么判断这个程序是否在运行,哪为大哥知道的话,帮帮小弟 | 可以利用UNIX ...
我想利用rpc来控制一个后台,如果他启动的情况下,可以直接进入,否则手工启动他才能进入控制后台。但不知道怎么判断这个程序是否在运行,哪为大哥知道的话,帮帮小弟
|
可以利用UNIX SHELL编程,将ps -ef|grep "应用程序名"的结果写入临时文件,再判断一下该文件的行数,如果为两行,则该应用已经程序启动,其中第二行就为该应用程序对应的进程的信息;如果只有一行,则该应用程序没有启动,试试看吧,也许有效。
|
查看进程是否存在或者根据和这个程序通信的返回值判断。
|
kill 0 pid