如何在 Linux shell 中启动作业,以便即使启动它的 shell 终止,该作业仍将持续存在?
更具体地说,我正在尝试在一个进程上运行 strace。如果我在终端中执行它,它会完美运行。但是,我想在远程 shell 中执行此操作,一旦所有命令执行完毕,该 shell 就会停止。"strace -p pid &"
没有任何影响,因为当 shell 停止时,后台作业也会被杀死。
我该怎么做?
nohup
似乎是我正在寻找的东西。但是,ssh user@remote_machine script_name
似乎也没有任何效果。在我的脚本中"nohup strace -p pid"
非常感谢!