getpid()只能获取当前进程的,像nginx这样的多进程,怎样获取父进程和子进程的id?
by g522342435 - C/C++ - 2014-02-04 21:51:20 阅读(4496) 回复(9)
# ps -ef | grep ./xxx | grep -v grep root 23737 1 0 2011 ? 00:00:00 ./xxx 请问如何在expect脚本里获取进程id“23737”并保存在变量里? 谢谢各位
如题~~ 我想用php调一个shell脚本. 获得这个脚本的进程号. 是用 posix_getpid()做吗??[code]id(); ?>[/code]但是这样得到的结果不对呵 还有一个小问题. 当 [code]id(); ?>[/code] 以脚本方式运行的时候,可以正常执行./hh.sh 但在浏览器里面打开.看不到 ./hh.sh 在后台运行. 这个是为什么呢?? 我应该怎么做 [ 本帖最后由 061107 于 2008-4-21 1...
我在shell里面启动一个进程监听某个网络端口,要保证shell 脚本结束后所有的网络链接都关掉,所以我要在脚本结束前杀死所有已经启动的进程,请问在脚本里面如何获得一个命令的进程id 比如java pgname, 在脚本结束前杀死这个进程?
我 的程序的 pid 和 tid 的输出 貌似杂乱无章 第一列,第二列是十进制,第三列是 十六进制 [code] pid 17245 tid -1328485472 (0xb0d0eba0) pid 17245 tid -1338975328 (0xb030dba0) pid 17245 tid -1349465184 (0xaf90cba0) pid 17245 tid -1359955040 (0xaef0bba0) pid 17245 tid -1370444896 ( 0xae50aba0) [/code] 这些线程是依次创建的,他们看起来好像没有什么规律啊 以什么样的格式输出比较...
跨平台获取java进程id(Process id in Java) 对于不同平台,获取java进程id有不同的方法,这个做一个总结,写一个工具类。 这个工具主要进行两种尝试来获得pid: 从 java.lang.management.RuntimeMXBean获得 从操作系统获得 windows系统 非windows系统 工具代码: Java代码[code]/** * Process id in Java * * @author lichengwu * @created 2012-1-18 * * @version 1.0 */ public final cl...
跨平台获取java进程id(Process id in Java) 对于不同平台,获取java进程id有不同的方法,这个做一个总结,写一个工具类。 这个工具主要进行两种尝试来获得pid: 从 java.lang.management.RuntimeMXBean获得 从操作系统获得 windows系统 非windows系统 工具代码: Java代码[code]/** * Process id in Java * * @author lichengwu * @created 2012-1-18 * * @version 1.0 */ publi...
我在写一个并行脚本,遇到了一个问题,大致描述如下: 脚本的主要内容是 a & b & c & wait $! if [ $? -eq 0 ] then ..... else ..... fi wait这里,我本意是要等待c的执行结束的,但是在运行过程中,发现有时候等待的pid并非c的。原因是$!的值是系统最后一个运行的进程的pid,无法保证这个pid一定是本次启动的c的。 请教各位大侠,有什么方法可以取到本次运行的c的进程id?(系统可能有多个该脚本和c在运行) 当我们在终端直...