小编cra*_*h3k的帖子

如何获取/bin/su -c 启动的进程的PID

我正在为一个 java 应用程序编写一个 init.d 脚本。但是 java-app 应该由另一个用户运行。

(我使用的操作系统是 Debian Squeeze。)

我已经得到了这个:

/bin/su - $USER - c "cd $PATH;echo $PASSWORD | $JAVA -Xmx256m -jar $PATH/app.jar -d > /dev/null" & PID=$!
/bin/su - $USER - c "echo $PID > $PIDFILE"
Run Code Online (Sandbox Code Playgroud)

但这当然只会保存“/bin/su”进程的pid而不是创建的java进程的pid。

linux bash pid

5
推荐指数
1
解决办法
4184
查看次数

标签 统计

bash ×1

linux ×1

pid ×1