【问题标题】:Why two process are staring with one java command为什么两个进程都盯着一个 java 命令
【发布时间】:2018-06-19 17:21:06
【问题描述】:

我有 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 用户

我想知道为什么会这样以及如何解决。

【问题讨论】:

    标签: linux shell sudo


    【解决方案1】:

    这很正常。没有什么可修复的。 sudo 是您以另一个用户身份运行 java 的命令。它有一个java 子进程作为用户op 运行。当java 退出时,sudo 也将退出。

    【讨论】:

    • 我应该如何运行一个进程?在问这个问题之前我应该​​做些什么研究可以请你给我任何文章吗?
    • 为什么只需要一个进程?两个过程是正常的。有什么问题?
    • 一个是sudo,一个是java。尝试运行sudo sleep 60,您将看到两个进程:sudo 及其sleep 子进程。
    猜你喜欢
    • 1970-01-01
    • 2019-12-22
    • 2020-05-29
    • 2013-01-28
    • 2013-12-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2019-12-18
    相关资源
    最近更新 更多