关闭终端而不杀死命令

时间:2014-05-03 16:51:56

标签: macos unix terminal

我从Mac上的终端(OS 10.9.2)开始,我有这个命令需要很长时间才能运行。如何启动此命令,然后在执行命令时退出终端,即不杀死命令?

仅供参考,我的命令在我的计算机中找到某种类型的文件,然后将其复制到外部卷。

由于

1 个答案:

答案 0 :(得分:1)

使用nohup

(nohup long-running-command arg1 arg2 … argN) & sleep 1

sleep 1在下一个提示之前收到有关'输出到nohup.out'的消息;否则就没必要了。这确实假设你提前计划 - 你知道你正在运行一个长期运行的命令。如果你开始它然后发现它需要很长时间,你必须寻找暂停它( Control-Z )然后背景它(bg %1)和{{1}它(这是一个Bash内置命令 - disown)。