国产探花免费观看_亚洲丰满少妇自慰呻吟_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 /$! ,要加轉義符號


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巍山| 当涂县| 额尔古纳市| 九江市| 丽江市| 镇雄县| 尉犁县| 松原市| 即墨市| 旺苍县| 武夷山市| 上饶市| 南汇区| 绵竹市| 兴安盟| 长寿区| 亚东县| 建湖县| 洪湖市| 东源县| 尼木县| 昭通市| 陆川县| 石棉县| 沂水县| 图们市| 门头沟区| 调兵山市| 锡林浩特市| 泰宁县| 桦川县| 东乡族自治县| 东城区| 喜德县| 武宁县| 万年县| 蛟河市| 锡林浩特市| 鄂托克前旗| 赤壁市| 通河县|