相关疑难解决方法(0)

如何完全从终端分离进程?

我在 Ubuntu 上使用 Tilda(下拉式终端)作为我的“命令中心”——几乎就像其他人使用 GNOME Do、Quicksilver 或 Launchy 的方式一样。

但是,我正在努力解决如何将进程(例如 Firefox)与启动它的终端完全分离 - 即防止这样的(非)子进程

  • 关闭始发终端时终止
  • 通过 STDOUT/STDERR“污染”始发终端

例如,为了在“正确的”终端窗口中启动 Vim,我尝试了一个简单的脚本,如下所示:

exec gnome-terminal -e "vim $@" &> /dev/null &
Run Code Online (Sandbox Code Playgroud)

但是,这仍然会导致污染(而且,传递文件名似乎不起作用)。

linux terminal bash shell ubuntu

350
推荐指数
11
解决办法
43万
查看次数

SSH断开连接后如何保持程序运行?

可能的重复项:
在关闭控制台后保持程序运行,在程序启动后
如何使用 ssh 在远程 Unix 机器上运行命令并在命令完成之前退出?

你好!

我想通过 SSH 连接从我的笔记本运行程序到远程服务器。问题是我要带着笔记本回家:)

如何保持程序运行?

ssh unix

15
推荐指数
2
解决办法
2万
查看次数

关闭终端后继续处理?

可能的重复:
在未登录的情况下让 bash 脚本在远程终端上运行?

最近,我尝试使用 Putty 在远程系统上解压缩 30 gig zip 文件。随着漫长的解压过程继续,我关闭了 Putty,假设该过程将继续在远程机器上运行。

当我稍后回来并再次重新登录机器时,我意识到当我关闭 Putty 时,该过程必须仅在中途停止。我没想到会发生这种情况。

我的问题是,我如何防止这个问题?我可以以某种方式在后台启动进程吗?或者应该只设置一个一次性的 cronjob 来为我运行这个过程?

linux terminal process

4
推荐指数
1
解决办法
7191
查看次数

标签 统计

linux ×2

terminal ×2

bash ×1

process ×1

shell ×1

ssh ×1

ubuntu ×1

unix ×1