Linux里startup.sh 和 shutdown.sh


最近用socket編寫了一個服務端程序,監聽1024端口,檢測客戶端發來的請求,所在Linux里寫啟動和停止的腳本:

在Eclipse里java寫好程序,右擊導出生成 Runnable JAR file 然后socketServer.jar上傳到服務器即可。

1、啟動 startup.sh

# ---------------------------------------------------- # Start script for the Socekt Server # ---------------------------------------------------- #!/bin/sh ps -ef |grep socketServer.jar |grep -v grep if [ $? -eq 0 ];then echo 'Socket server is running!' 
else netstat -apn |grep 1024
    if [ $? -eq 0 ];then PID_1024 = $(echo `netstat -apn |grep 1024 | awk '{print $NF}'|awk -F '/' '{print $1}'`) kill $PID_1024 fi echo "startup socket server:" nohup java -jar socketServer.jar & fi

 

2、啟動 shutdown.sh

# ---------------------------------------------------- # Stop script for the Socekt Server # ---------------------------------------------------- #!/bin/sh ps -ef | grep socketServer | grep -v grep if [ $? -eq 0 ];then PID_1024=$(echo `netstat -apn |grep 1024 | awk '{print $NF}'|awk -F '/' '{print $1}'`) kill $PID_1024 echo 'Socket server has shutdown!' 
else echo 'Not found socket PID!' fi

 

同時,設定文件操作權限:chmod 755 startup.sh  , chmod 755 shutdown.sh

最后執行 ./startup.sh 即可完成啟動!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM