需求:後台運行 jar 並帶參數 /workspace,PID 寫入文件。
#!/bin/bash
nohup java -Xms128m -Xmx2048m -jar /var/www/JavaWork/BidCheck.jar "/workspace" > pid.log 2>&1 &
echo $! > pid.pid
nohup + & 實現真正後台免掛起。2>&1 合併 stderr 到 stdout 統一寫日志。$! 獲取最後後台進程 PID,寫入單獨 pid 文件便於管理腳本 kill。"/workspace"。建議在系統服務中管理,而非簡單腳本。