nohup 进程 pid 在新 shell 中不可见,但仍在旧 shell 中 - linux

问题描述 投票:0回答:0

我打开一个 ssh 终端窗口 shell 并将其连接到我的服务器并运行它:

nohup sleep 50000 &

当我然后运行

ps
我看到这个:

  PID TTY          TIME CMD
    1 ?        00:00:00 bash
   56 ?        00:00:00 sleep
  148 ?        00:00:00 ps

现在,当我仍然连接到第一个 shell 会话并使用与第一个会话相同的凭据时,我打开第二个 ssh 终端窗口 shell 到我的服务器并再次运行

ps
,我看到这个:

  PID TTY          TIME CMD
    1 ?        00:00:00 bash
   86 ?        00:00:00 ps

如何在第二个 shell 会话中看到从第一个 shell 会话启动的

nohup
进程(假设我不知道 PID)?或者更一般地说,我如何才能看到在其他 shell/会话中启动的所有正在运行的 nohup 进程?

编辑: 请注意,我还尝试使用 root 用户凭据打开一个新的 shell/会话,但在使用

ps
时我仍然看不到睡眠过程。

linux shell ssh nohup
© www.soinside.com 2019 - 2024. All rights reserved.