將Java應用程序作為Linux
在虛擬託管的Linux環境中,對服務的需求創建一個服務腳本;然後 #在後台執行Java命令(DAEMONIZE) nohup java -jar $ path_to_jar> /tmp/service_name.log 2>& amp; #存儲PID跟踪過程 迴聲$! > $ pid_path_name echo“ $ service_name啟動...” 別的 echo“ $ service_name已經在運行...” fi ; 停止) #檢查PID文件是否存在以確保服務正在運行 如果[-f $ pid_path_name];然後 pid = $(cat $ pid_path_name) echo“ $ service_name停止...” #殺死過程 殺死$ pid echo“ $ service_name停止...” #刪除PID文件 RM $ pid_path_name 別的 echo“ $ service_name不運行...” fi ; 重新啟動) #停止服務 如果[-f $ pid_path_name];然後 pid = $(cat $ pid_path_name) echo“ $ service_name停止...” 殺死$ pid echo“ $ service_name停止...” RM $ pid_path_name 別的 echo“ $ service_name不運行...” fi #開始服務 echo“ $ service_name啟動...” nohup java -jar $ path_to_jar> /tmp/service_name.log 2>& amp; 迴聲$! > $ pid_path_name echo“ $ service_name啟動...” ; esac
將上述腳本保存為帶有“ .sh” extension的文件(例如,“ myService.sh”)。 (例如,/etc/init.d or/lib/systemd/system ).
Stop: /etc/init.d/myservice stop or systemctl stop myservice
Restart: /etc/init.d/myservice restart or systemctl restart myserviceConclusion
This guide provides a用於運行Java應用程序作為Linux上的服務的綜合解決方案,提供有效的管理和維護所需的控制和靈活性。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3