Chinaunix

标题: SCO505中如何使用shell命令获取指定后台进程的ID号?? [打印本页]

作者: likfan    时间: 2005-04-28 18:44
标题: SCO505中如何使用shell命令获取指定后台进程的ID号??
如题:

   假如有N个后台进程在运行,现在想通过shell命令获取某一指定后台进程的id号,如何实现???
作者: CNL    时间: 2005-04-28 20:37
标题: SCO505中如何使用shell命令获取指定后台进程的ID号??
#/bin/sh
your_cmd &
backgroud_pid=$!
作者: likfan    时间: 2005-04-28 20:47
标题: SCO505中如何使用shell命令获取指定后台进程的ID号??
原帖由 "CNL" 发表:
#/bin/sh
your_cmd &
backgroud_pid=$!


这里最后一行的意思是什么???
作者: likfan    时间: 2005-04-28 20:47
标题: SCO505中如何使用shell命令获取指定后台进程的ID号??
我的意思是:

在bsh中通过&将shell程序(注意:是自己编写的shell脚本程序,不是shell命令)置于后台运行时,屏幕上当时会输出一个该后台进程的ID号。但是在此后,用ps -a命令查看时,只能看到CMD为sh的进程ID,并不知道哪个是刚才我们运行的后台进程,因此也得不到该后台进程的ID号。

请问在这种情况下,用什么命令或函数能够获取指定后台进程的ID号?
注意:一定要在bsh下的实现方法!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2