之间有什么区别
$ nohup foo
Run Code Online (Sandbox Code Playgroud)
和
$ foo &
Run Code Online (Sandbox Code Playgroud)
和
$ foo &
$ disown
Run Code Online (Sandbox Code Playgroud) 有时我想开始一个过程并忘记它。如果我从命令行启动它,就像这样:
redshift
Run Code Online (Sandbox Code Playgroud)
我无法关闭终端,否则它会终止进程。我可以以可以关闭终端而不终止进程的方式运行命令吗?
因此,假设您将 Linux 安装一直引导到桌面。你启动了一个 gnome-terminal/konsole/whatever,所以你有一个 tty 来输入命令。
现在假设我通过 SSH 连接到同一台机器。它会将我绑定到另一个 tty 以输入命令。
现在假设我想将我的 tty 从我原来的 SSH 一个“切换”到更早开始的 gnome-terminal 一个。
基本上我在问是否有任何方法可以做同样的事情screen -x
但没有屏幕?
我知道您可以通过将某些内容回显到 /dev 文件中来轻松地将输出发送到另一个 tty,但我不知道如何“查看”tty 中的内容。
有任何想法吗?
terminal ×2
command-line ×1
disown ×1
gnu-screen ×1
job-control ×1
nohup ×1
process ×1
shell ×1