我在 Ubuntu 上使用 Tilda(下拉式终端)作为我的“命令中心”——几乎就像其他人使用 GNOME Do、Quicksilver 或 Launchy 的方式一样。
但是,我正在努力解决如何将进程(例如 Firefox)与启动它的终端完全分离 - 即防止这样的(非)子进程
例如,为了在“正确的”终端窗口中启动 Vim,我尝试了一个简单的脚本,如下所示:
exec gnome-terminal -e "vim $@" &> /dev/null &
Run Code Online (Sandbox Code Playgroud)
但是,这仍然会导致污染(而且,传递文件名似乎不起作用)。
可能的重复项:
在关闭控制台后保持程序运行,在程序启动后
如何使用 ssh 在远程 Unix 机器上运行命令并在命令完成之前退出?
你好!
我想通过 SSH 连接从我的笔记本运行程序到远程服务器。问题是我要带着笔记本回家:)
如何保持程序运行?
可能的重复:
在未登录的情况下让 bash 脚本在远程终端上运行?
最近,我尝试使用 Putty 在远程系统上解压缩 30 gig zip 文件。随着漫长的解压过程继续,我关闭了 Putty,假设该过程将继续在远程机器上运行。
当我稍后回来并再次重新登录机器时,我意识到当我关闭 Putty 时,该过程必须仅在中途停止。我没想到会发生这种情况。
我的问题是,我如何防止这个问题?我可以以某种方式在后台启动进程吗?或者应该只设置一个一次性的 cronjob 来为我运行这个过程?