val*_*lya 36 bash process kill terminal job-control
有时我在 gnome-terminal 中运行一个应用程序,但后来我突然不得不重新启动 gnome 或其他东西。我想这个问题的答案也很有用,然后我想在发生某些事情的地方与 SSH 断开连接。
Gnome 的终端树如下所示:
gnome-terminal
bash
some-boring-process
Run Code Online (Sandbox Code Playgroud)
我可以bash
从gnome-terminal
(或some-boring-process
从 bash分离并将其输出重定向到某个地方)吗?如果我只是杀死gnome-terminal
,bash
将被杀死以将其所有子进程
gle*_*man 51
如果some-boring-process
正在您当前的 bash 会话中运行:
ctrl-z
给你 bash 提示bg
jobs
命令disown -h %1
(替换那里的实际工作号)。这对重定向输出没有任何作用——当您启动无聊的过程时,您必须考虑到这一点。[编辑] 似乎有一种方法可以重定向它https://gist.github.com/782263
但说真的,看着屏幕。我在已运行数月的远程服务器上安装了 shell。
看起来像这样:
$ sleep 999999
^Z
[1]+ Stopped sleep 999999
$ bg
[1]+ sleep 999999 &
$ disown -h %1
Run Code Online (Sandbox Code Playgroud)