linux 腳本啓動和停止node

一般我們停止node的進程,都是查端口,然後找到經常pid,最後kill掉,每次操作比較麻煩,所以自己寫了一個腳本來執行,腳本如下:node-demo.sh

#判斷輸入的第一個變量是否是stop
if [ "$1"x = "stop"x ]; then 
#是就執行下面代碼
	echo "stop"
#獲取端口7001佔用的線程pid
	pids=$(netstat -nlp | grep :7001 | awk '{print $7}' | awk -F"/" '{ print $1 }')
#循環得到的結果
	for pid in $pids
	do
	 echo  $pid
#結束線程
	 kill -9  $pid
	done
#不是就執行啓動
else
	echo "start"
        cd  /home/admin/test-node-egg/ 
	 npm start
        echo "start ok"
fi

結束命令: node-demo.sh stop

啓動命令:node-demo.sh start

備註:這裏值寫了固定端口7001的,我們可以傳入動態的ip來處理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章