要求: bash/sh 系统中正在运行的 程序,想要得到它的pid (例子程序 CC) 我的思路是这样的 可惜 总是 不能 AA=$(ps -aux | awk '/CC/{print $2}') echo $AA 有没有其他的好的办法来实现 了
我想要结束一个进程,如何先创建一个,然后再结束,我是可以自己写出.但是我如果想结束一个已经存在的进程, 应该使用: Win32::Process::KillProcess($pid, $exitcode); 但是一个已经存在的进程的$pid是如何获取的呢?我只知道用如下函数: $ProcessObj->GetExitCode($exitcode) $ProcessObj->GetProcessID() 但是如何确定自己要结束的进程的$pid呢。
脚本步骤: 1、su - USER -c start #用指定用户启动一个程序 2、获取上一步启动的进程使用的pid 在不用ps -ef 查看进程的前提下,怎么能获取上一个程序的pid 在一个程序启动时系统赋予一个pid,能否获取到这个pid 然后把他存变量里去。 试过 $$ ,不行,它获取的是执行启动命令的进程pid,而不是执行命令产生的进程pid
在linux/unix系统的一个进程中,如何通过访问自己的pid来获取该进程所对应的程序的绝对路径名字? 我知道可以通过readlink("/proc/self/exe",...)这个方法可以得到进程自己的名字,那么请问有没有一个系统函数或者库函数,通过自己的pid来获取自己的名字呢?小弟先在此谢谢各位大虾了! [ 本帖最后由 fufeiwxy 于 2006-6-22 18:12 编辑 ]