摘要:
1.由进程名得到进程id: pidof xx , 其中xx是进程名 2.由进程id得到进程名: readlink /proc/xxx/exe,其中xxx是进程的id 3.如果是shell程序,因为shell的进程名是相应的shell名,所以不能直接根据shell脚本的名字来获取其进程id,可以由以下两种方法(以sh为例): (1)通过pidof sh得到所有的sh进程的pid的集合,然后再通过ps aux|grep xxx.sh得到的进程的id,来和前面得到的id进行匹配,如果匹配到的话,就说明匹配的id是该脚本的进程id. (2)pid=`ps gaux | grep xxx.sh | gr 阅读全文
摘要:
/usr/bin/sh、/bin/sh和/sbin/sh都是Bourne shells(bsh)。 /sbin/sh 是静态链接的 /usr/bin/sh是动态链接的 /bin/sh /bin目录是到/usr/bin的链接,所以/bin/sh和/usr/bin/sh是一样的。 先看看属性(11.31 IA版本为例): # ll /sbin/sh -r-xr-xr-x 1 bin bin 1469936 Oct 27 2009 /sbin/sh # ls -l /usr/bin/sh -r-xr-xr-x 2 bin bin 681952 Oct 27 2009 /usr/bin/sh # ld 阅读全文