×÷Ϊϵͳ¹ÜÀíÔ±»ò¿ª·¢ÈËÔ±£¬Äܹ»Ñ¸ËÙ׼ȷµØ²éÕÒÌØ¶¨½ø³ÌµÄ½ø³ÌºÅ£¨PID£¬Process ID£©£¬ÊǽøÐÐÓÐЧ×ÊÔ´¹ÜÀíºÍ¹ÊÕÏÅųýµÄ»ù´¡¼¼ÄÜ
±¾ÎĽ«ÉîÈë̽ÌÖÔÚLinux»·¾³ÖвéÕÒ½ø³ÌºÅµÄ¶àÖÖ·½·¨£¬ÒÔ¼°ÕâЩ·½·¨µÄÊÊÓó¡¾°ºÍÓÅÊÆ£¬°ïÖú¶ÁÕßÕÆÎÕÕâÒ»¹Ø¼ü¼¼ÄÜ
Ò»¡¢Àí½â½ø³ÌÓë½ø³ÌºÅ ÔÚLinuxϵͳÖУ¬½ø³ÌÊÇ×ÊÔ´·ÖÅäºÍµ÷¶ÈµÄ»ù±¾µ¥Î»£¬Ã¿¸ö½ø³Ì¶¼ÓÐÒ»¸öΨһµÄ±êʶ·û¡ª¡ª½ø³ÌºÅ£¨PID£©
PIDÊÇϵͳÓÃÀ´Çø·Ö²»Í¬½ø³ÌµÄ¹Ø¼ü£¬Ëü¶ÔÓÚ¼à¿Ø½ø³Ì״̬¡¢ÖÕÖ¹Òì³£½ø³Ì»ò½øÐнø³Ì¼äͨÐŵȲÙ×÷ÖÁ¹ØÖØÒª
¶þ¡¢Ê¹ÓÃ`ps`ÃüÁî²éÕÒ½ø³ÌºÅ `ps`£¨process status£©ÃüÁîÊÇLinuxÏÂ×î³£ÓõĽø³Ì²é¿´¹¤¾ßÖ®Ò»£¬ËüÄܹ»ÏÔʾµ±Ç°ÏµÍ³ÖÐÔËÐеĽø³ÌÐÅÏ¢
ͨ¹ý²»Í¬µÄÑ¡Ïî×éºÏ£¬`ps`¿ÉÒÔÁé»îµØÉ¸Ñ¡³öÎÒÃǸÐÐËȤµÄ½ø³Ì¼°ÆäPID
- »ù±¾Ê¹ÓãºÖ±½ÓÔËÐÐpsÃüÁîͨ³£»áÏÔʾµ±Ç°Öն˻ỰϵĽø³ÌÐÅÏ¢
Òª²é¿´ËùÓÐÓû§µÄËùÓнø³Ì£¬¿ÉÒÔʹÓÃ`psaux`»ò`ps -ef`
bash ps aux |grep ¡¾¹Ø¼ü×Ö¡¿ ÕâÀïµÄ`¡¾¹Ø¼ü×Ö¡¿`¿ÉÒÔÊǽø³ÌÃû¡¢Óû§Ãû»òÆäËûÏà¹ØÊôÐÔ£¬Í¨¹ý¹ÜµÀ·û|½áºÏ`grep`ÃüÁ¿ÉÒÔ¿ìËÙ¶¨Î»µ½Ä¿±ê½ø³Ì£¬²¢²é¿´ÆäPID
ʹÓÃ-CÑ¡Ïֱ½ÓÖ¸¶¨½ø³ÌÃû²éÕÒPID
bash ps -C¡¾½ø³ÌÃû¡¿ -o pid= ÀýÈ磬²éÕÒÃûΪ`httpd`µÄ½ø³ÌµÄPID£º bash ps -C httpd -o pid= - ½áºÏ-pºÍ-oÑ¡Ï¶ÔÓÚÒÑÖª²¿·ÖPIDµÄÇé¿ö£¬¿ÉÒÔʹÓÃ`-p`Ö¸¶¨PID·¶Î§£¬`-o`Ö¸¶¨Êä³ö¸ñʽ
Èý¡¢ÀûÓÃ`pidof`ÃüÁî `pidof`ÃüÁîרÃÅÓÃÓÚ¸ù¾Ý½ø³ÌÃû¿ìËÙ»ñÈ¡ÆäPID
Óë`ps`Ïà±È£¬`pidof`¸ü¼ÓÖ±½Ó£¬ÊÊÓÃÓÚÐèÒª¿ìËÙ»ñÈ¡µ¥Ò»½ø³ÌPIDµÄ³¡¾°
pidof¡¾½ø³ÌÃû¡¿ ÀýÈ磬²éÕÒ`ssh`·þÎñµÄPID£º pidof ssh ÐèҪעÒâµÄÊÇ£¬Èç¹ûϵͳÖÐÓжà¸öͬÃû½ø³ÌÔËÐУ¬`pidof`»á·µ»ØËùÓÐÆ¥Åä½ø³ÌµÄPID£¬ÒÔ¿Õ¸ñ·Ö¸ô
ËÄ¡¢Ê¹ÓÃ`pgrep`ÃüÁî `pgrep`ÃüÁîÊÇÁíÒ»¸öÇ¿´óµÄ¹¤¾ß£¬Ëü¿ÉÒÔ¸ù¾Ý½ø³ÌÃû¡¢Óû§¡¢Öն˵ÈÌõ¼þËÑË÷½ø³Ì£¬²¢Êä³öÆäPID
`pgrep`²»½öÖ§³Ö»ù±¾µÄ²éÕÒ¹¦ÄÜ£¬»¹ÌṩÁËÕýÔò±í´ïʽƥÅäµÈ¸ß¼¶ÌØÐÔ
»ù±¾Ê¹Ó㺠bash pgrep ¡¾½ø³ÌÃû¡¿ ÀýÈ磬²éÕÒËùÓÐÃûΪ`nginx`µÄ½ø³ÌPID£º bash pgrep nginx - ʹÓÃÕýÔò±í´ïʽ£ºÍ¨¹ý-fÑ¡Ï¿ÉÒÔËÑË÷ÍêÕûµÄÃüÁîÐУ¬Ö§³ÖÕýÔò±í´ïʽƥÅä
bash pgrep -f ¡¾ÕýÔò±í´ïʽ¡¿ - ÁгöËùÓÐÆ¥ÅäÏĬÈÏÇé¿öÏ£¬pgrepÖ»Êä³öµÚÒ»¸öÆ¥ÅäµÄPID£¬Ê¹ÓÃ`-l`Ñ¡Ïî¿ÉÒÔÁгöËùÓÐÆ¥Åä½ø³ÌµÄPIDºÍÃû³Æ
Î塢ͨ¹ý`top`ºÍ`htop`ʵʱ¼à¿Ø ËäÈ»`top`ºÍ`htop`Ö÷Òª×÷Ϊʵʱϵͳ¼à¿Ø¹¤¾ß£¬µ«ËüÃÇͬÑù¿ÉÒÔÓÃÀ´²éÕÒÌØ¶¨½ø³ÌµÄPID
ÕâÁ½¸ö¹¤¾ßÌṩÁ˶¯Ì¬¸üеĽø³ÌÁÐ±í£¬ÔÊÐíÓû§¸ù¾ÝCPU¡¢ÄÚ´æÊ¹ÓÃÂʵÈÖ¸±êÅÅÐò£¬±ãÓÚ¿ìËÙ¶¨Î»ÎÊÌâ½ø³Ì
- topÃüÁÆô¶¯ºó£¬°´k¼ü¿ÉÒÔÊäÈë½ø³ÌÃû½øÐÐËÑË÷£¬ÕÒµ½ºó°´`q`ÍË