国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

java啟動腳本pid問題

2024-06-28 13:27:21
字體:
來源:轉載
供稿:網友
java啟動腳本pid問題

在寫一個腳本,以daemon service方式運行一個java程序。

直接以nohup執行,沒有問題,pid會寫入到文件。

1 nohup $JAVA_CMD -classpath .:${APP_HOME}/lib/test.jar com.test.example.Startup > /$APP_HOME/err.log 2>&12 echo $!>$APP_PID

以su執行,此時pid不是java進程的id,而是shell的進程id

1 su - root -c "nohup $JAVA_CMD -classpath .:${APP_HOME}/lib/test.jar com.test.example.Startup > /$APP_HOME/err.log 2>&1 & "2 echo $!>$APP_PID

解決:可以將 echo $!>APP_PID 放在 nohup后面

1 JAVA_CMD=/usr/local/jdk1.7.0_10/bin/java2 APP_HOME=/usr/local/test3 APP_PID=$APP_HOME/test.pid4 su - root -c "nohup $JAVA_CMD -classpath .:${APP_HOME}/lib/test.jar com.test.example.Startup > /$APP_HOME/err.log 2>&1 & echo /$! > $APP_PID"

注意, echo /$! ,要加轉義符號


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景宁| 西畴县| 泰和县| 泌阳县| 金华市| 岱山县| 镇赉县| 渭南市| 新乐市| 贺兰县| 桃江县| 万荣县| 女性| 阿巴嘎旗| 开封县| 葫芦岛市| 洞口县| 武穴市| 抚松县| 荔波县| 苏州市| 天祝| 磐安县| 南康市| 池州市| 龙门县| 菏泽市| 潞西市| 波密县| 文山县| 久治县| 靖西县| 庐江县| 陈巴尔虎旗| 叙永县| 深泽县| 长春市| 墨江| 甘谷县| 麻阳| 岑巩县|