ÔõÑù½â¾öLinuxϵͳÖзºÆðµÄÀú³ÌÖظ´ÔËÐÐÎÊÌâ
ÔõÑù½â¾ölinuxϵͳÖзºÆðµÄÀú³ÌÖظ´ÔËÐÐÎÊÌâ
¸ÅÊö£º
ÔÚLinuxϵͳÖУ¬ÓÐʱ»á·ºÆðÀú³ÌÖظ´ÔËÐеÄÎÊÌâ¡£ÕâÖÖÇéÐÎÏ£¬Í³Ò»¸öÀú³Ì»á±»Æô¶¯¶à´Î£¬µ¼ÖÂ×ÊÔ´µÄÆÌÕźÍϵͳµÄ¼ç¸º¼ÓÖØ¡£±¾ÎĽ«ÏÈÈÝһЩ½â¾öLinuxϵͳÖÐÀú³ÌÖظ´ÔËÐÐÎÊÌâµÄÒªÁì¡£
Ò»¡¢²éÕÒÖظ´ÔËÐеÄÀú³Ì
ʹÓÃpsÏÂÁî²éÕÒÀú³Ì
¿ÉÒÔʹÓÃpsÏÂÁî²éÕÒϵͳÖÐÕýÔÚÔËÐеÄÀú³Ì¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî²éÕÒij¸öÀú³ÌµÄÔËÐÐÇéÐΣº
ps -ef | grep “Àú³ÌÃû”
ÈôÊÇ·ºÆð¶à¸öÏàͬµÄÀú³ÌÃû£¬Ôò˵Ã÷¸ÃÀú³ÌÕýÔÚÖظ´ÔËÐС£
ʹÓÃpgrepÏÂÁî²éÕÒÀú³Ì
pgrepÏÂÁî¿ÉÒÔƾ֤Àú³ÌÃû³Æ²éÕÒÕýÔÚÔËÐеÄÀú³Ì¡£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî²éÕÒij¸öÀú³ÌµÄÔËÐÐÇéÐΣº
pgrep “Àú³ÌÃû”
ÈôÊÇ·µ»ØµÄЧ¹ûÓжà¸öÀú³ÌID£¬Ôò˵Ã÷¸ÃÀú³ÌÕýÔÚÖظ´ÔËÐС£
¶þ¡¢½â¾öÖظ´ÔËÐеÄÀú³ÌÎÊÌâ
ʹÓÃkillÏÂÁʶàÓàµÄÀú³Ì
¿ÉÒÔʹÓÃkillÏÂÁî¿¢ÊÂÖظ´ÔËÐеÄÀú³Ì¡£Ê×ÏÈʹÓÃpgrepÏÂÁî²éÕÒµ½Öظ´ÔËÐеÄÀú³ÌID£¬È»ºóʹÓÃkillÏÂÁî¿¢ÊÂÕâЩÀú³Ì¡£ÀýÈ磬ÈôÊÇÒª¿¢ÊÂÀú³ÌIDΪ1234µÄÀú³Ì£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
kill 1234
»òÕßʹÓÃÒÔÏÂÏÂÁîÒ»´ÎÐÔ¿¢Ê¶à¸öÀú³Ì£º
kill Àú³ÌID1 Àú³ÌID2 …
ʹÓÃnohupÏÂÁîÔËÐÐÀú³Ì
ʹÓÃnohupÏÂÁî¿ÉÒÔÔÚºǫ́ÔËÐÐÀú³Ì£¬²¢ÇÒ×ÝÈ»Öն˹رգ¬Àú³ÌÒ²¿ÉÒÔ¼ÌÐøÔËÐС£¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÔËÐÐÒ»¸öÀú³Ì£º
nohup Àú³ÌÏÂÁî &
ÀýÈ磬ҪÔÚºǫ́ÔËÐÐÒ»¸öÃûΪtestµÄÀú³Ì£¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁ
nohup ./test &
ÕâÑù¿ÉÒÔ×èÖ¹Öظ´ÔËÐÐÀú³ÌµÄÎÊÌâ¡£
ʹÓÃËøÎļþ×èÖ¹Öظ´ÔËÐÐ
ÔÚijЩÇéÐÎÏ£¬¿ÉÒÔʹÓÃËøÎļþÀ´×èÖ¹Öظ´ÔËÐеÄÎÊÌâ¡£ËøÎļþÊÇÒ»¸öÌض¨µÄÎļþ£¬ÓÃÓÚÅжÏij¸öÀú³ÌÊÇ·ñÒѾÔÚÔËÐС£ÈôÊÇËøÎļþ±£´æ£¬Ôò˵Ã÷Àú³ÌÒѾÔÚÔËÐУ¬ÈôÊÇËøÎļþ²»±£´æ£¬Ôò˵Ã÷Àú³ÌûÓÐÔÚÔËÐС£
¿ÉÒÔʹÓÃÒÔÏ·½·¨½¨ÉèºÍ¼ì²éËøÎļþ£º
½¨ÉèËøÎļþ£º
touch ËøÎļþ·¾¶
¼ì²éËøÎļþÊÇ·ñ±£´æ£º
if [ -f ËøÎļþ·¾¶ ]; then
echo “Àú³ÌÒѾÔÚÔËÐД
exit 1
else
echo “Àú³ÌûÓÐÔÚÔËÐД
touch ËøÎļþ·¾¶
fi
ÕâÑù¿ÉÒÔ×èÖ¹Öظ´ÔËÐÐÀú³ÌµÄÎÊÌâ¡£
½áÂÛ£º
±¾ÎÄÏÈÈÝÁËÔõÑù½â¾öLinuxϵͳÖÐÀú³ÌÖظ´ÔËÐеÄÎÊÌ⡣ͨ¹ý²éÕÒÖظ´ÔËÐеÄÀú³Ì£¬È»ºóʹÓÃkillÏÂÁʶàÓàµÄÀú³Ì£¬»òÕßʹÓÃnohupÏÂÁîÔËÐÐÀú³Ì£¬ÔÚijЩÇéÐÎÏ¿ÉÒÔʹÓÃËøÎļþÀ´×èÖ¹Öظ´ÔËÐеÄÎÊÌ⡣ϣÍûÕâЩҪÁì¿ÉÒÔ×ÊÖúÄú½â¾öLinuxϵͳÖзºÆðµÄÀú³ÌÖظ´ÔËÐÐÎÊÌâ¡£
ÒÔÉϾÍÊÇÔõÑù½â¾öLinuxϵͳÖзºÆðµÄÀú³ÌÖظ´ÔËÐÐÎÊÌâµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡