linuxÔõôÉó²éÀú³ÌµÄpid
ÔõÑùÉó²é linux Àú³ÌµÄ pid
ÔÚ Linux ϵͳÖУ¬Àú³Ì±êʶ·û (PID) ÊÇÒ»¸öΨһµÄÕûÊýÖµ£¬ÓÃÓÚ±êʶÕýÔÚÔËÐеÄÀú³Ì¡£ÒªÉó²éÀú³ÌµÄ PID£¬Óм¸ÖÖÒªÁ죺
1. ʹÓà pidof ÏÂÁî
pidof ÏÂÁî°´Ãû³Æ²éÕÒÀú³ÌµÄ PID¡£ÀýÈ磬Ҫ²éÕÒÃûΪ firefox µÄÀú³ÌµÄ PID£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
$ pidof firefox
µÇ¼ºó¸´ÖÆ
Õ⽫´òÓ¡Àú³ÌµÄ PID£º
12345
µÇ¼ºó¸´ÖÆ
2. ʹÓà pgrep ÏÂÁî
pgrep ÏÂÁîƾ֤ģʽ»ò³ÌÐòÃûËÑË÷ÕýÔÚÔËÐеÄÀú³ÌµÄ PID¡£ÀýÈ磬Ҫ²éÕÒÒÔ×Öĸ¡°f¡±¿ªÍ·µÄËùÓÐÀú³ÌµÄ PID£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
$ pgrep -f f
µÇ¼ºó¸´ÖÆ
Õ⽫´òÓ¡ËùÓÐÆ¥ÅäÀú³ÌµÄ PID ÁÐ±í£º
12345 56789
µÇ¼ºó¸´ÖÆ
3. ʹÓà ps ÏÂÁî
ps ÏÂÁîÁгöϵͳÖеÄÀú³Ì¡£ÒªÉó²éÀú³ÌµÄ PID£¬¿ÉÒÔʹÓÃÒÔÏÂÑ¡Ï
$ ps -p <pid></pid>
µÇ¼ºó¸´ÖÆ
ÀýÈ磬ҪÉó²é PID Ϊ 12345 µÄÀú³Ì£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
$ ps -p 12345
µÇ¼ºó¸´ÖÆ
Õ⽫´òÓ¡ÓйظÃÀú³ÌµÄÐÅÏ¢£¬°üÀ¨Æä PID£º
UID PID PPID C STIME TTY TIME CMD user1 12345 12344 0 14:31:23 ? 00:00:00 firefox
µÇ¼ºó¸´ÖÆ
4. Éó²é /proc Ŀ¼
/proc Ŀ¼°üÀ¨ÓйØÕýÔÚÔËÐÐÀú³ÌµÄÐÅÏ¢¡£Ã¿¸öÀú³Ì¶¼ÓÐÒ»¸öÒÔÆä PID ÃüÃûµÄ×ÓĿ¼¡£ÀýÈ磬ҪÉó²é PID Ϊ 12345 µÄÀú³ÌµÄÐÅÏ¢£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
$ cd /proc/12345
µÇ¼ºó¸´ÖÆ
ÔÚ¸Ã×ÓĿ¼ÖУ¬¿ÉÒÔÕÒµ½ÓйØÀú³ÌµÄÖÖÖÖÐÅÏ¢£¬°üÀ¨Æä PID£º
$ cat stat ... Pid: 12345 ...
µÇ¼ºó¸´ÖÆ
ÒÔÉϾÍÊÇlinuxÔõôÉó²éÀú³ÌµÄpidµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡