在bsh中通过&将shell程序置于后台运行时,屏幕上当时会输出一个该后台进程的id号。但是在此后,用ps -a命令查看时,只能看到CMD为sh的进程id,并不知道哪个是刚才我们运行的后台进程,因此也得不到该后台进程的id号。 请问在这种情况下,用什么命令或函数能够获取指定后台进程的id号? 注意:一定要在bsh下的实现方法! 谢谢各位!!
如题~~ 我想用php调一个shell脚本. 获得这个脚本的进程号. 是用 posix_getpid()做吗??[code]id(); ?>[/code]但是这样得到的结果不对呵 还有一个小问题. 当 [code]id(); ?>[/code] 以脚本方式运行的时候,可以正常执行./hh.sh 但在浏览器里面打开.看不到 ./hh.sh 在后台运行. 这个是为什么呢?? 我应该怎么做 [ 本帖最后由 061107 于 2008-4-21 1...
PHP中如何得到我运行的shell的进程id?我用的是sunfreeware的PHP,好像没有设置pcnt,我该怎么做?急盼回复。 [ 本帖最后由 HonestQiao 于 2006-6-4 08:25 编辑 ]
shell脚本可以用$$显示它自己的进程id,但是如何显示调用这个脚本的程序的进程id? awk '/PPid/ { print $2; }' /proc/$$/status [ 本帖最后由 sailer_sh 于 2006-2-20 22:36 编辑 ]