EI要明白什麼是這個過程中的問題;當一個進程正在運行時,它不會返回計數。它直接將在呼應這種情況下「發現$ PWD沒有運行質量管理體系的過程」。shell腳本意味着
QMS_PROCESS=`ps -ef | grep $PWD/qms_kernel | grep -v grep | cut -f6 -d' '`
QMS_PROCESS_COUNT=`echo $QMS_PROCESS | egrep [0-9] | wc -c`
if [ $QMS_PROCESS_COUNT -eq 0 ]
then
echo "No QMS process found running on $PWD"
else
kill -15 $QMS_PROCESS
echo "QMS process $QMS_PROCESS stopped on $PWD"
fi
任何一個可以請幫我在這認識。
當您運行的'ps -ef | grep $ PWD/qms_kernel | grep -v grep |手動切割-f6 -d''',你看到你期望的行嗎? – phs 2013-04-05 19:27:58
感謝您的回覆。我手動運行,但沒有顯示任何東西。 – user1771540 2013-04-08 17:02:02