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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 哈密市| 隆回县| 本溪| 库伦旗| 宜章县| 岳普湖县| 宽甸| 星子县| 沙坪坝区| 东乌珠穆沁旗| 高密市| 新宁县| 巴南区| 石屏县| 山阳县| 搜索| 瓮安县| 凤台县| 都江堰市| 怀来县| 介休市| 南江县| 萍乡市| 昭觉县| 泰州市| 仁布县| 伊金霍洛旗| 江达县| 搜索| 高清| 海门市| 菏泽市| 柳河县| 商南县| 绿春县| 阿尔山市| 栾川县| 新晃| 文水县| 广水市| 桃园县|