我有 spring boot jar 文件,我想在后台使用“op”用户(没有密码的用户)运行它。
sudo -u op nohup java -jar -Dspring.profiles.active=dev order-processor.jar &
当我看到使用
的过程时ps aux | grep order-processor
它已经启动了 2 个进程,一个使用 root,另一个使用 op 用户
我想知道为什么会发生这种情况以及如何解决这个问题。
最佳答案
这很正常。没有什么可以修复的。 sudo
是您以另一个用户身份运行 java 的命令。它有一个以用户 op
身份运行的 java
子进程。当 java
退出时,sudo
也会退出。
关于linux - 为什么两个进程同时使用一个java命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50933804/