Nohup在OSX中不起作用

时间:2012-02-26 05:37:44

标签: macos bash nohup

击:

$nohup sleep 10 &

但当我关闭终端时:

will exit warning

有什么想法吗?理想情况下,我想在后台运行Mongodb。

4 个答案:

答案 0 :(得分:6)

有趣。似乎是特定于默认终端应用程序的问题。因为它的价值,iTerm2没有表现出这种行为。 (换句话说,nohup实际上并没有在OS X上被破坏;这看起来像终端中的特殊行为,它在退出时查找子进程。)

在很多方面,iTerm2比默认终端更好。你应该试一试!

答案 1 :(得分:3)

我在Snow Leopard上尝试了这个,然后弹出对话框并抱怨它会杀死睡眠,但当我通过ps -eaf检查时,睡眠仍在运行。

bill$ ps -eaf | grep sleep
  501 11806     1   0   0:00.00 ??         0:00.01 sleep 1000
  501 11811  2628   0   0:00.00 ttys001    0:00.00 grep sleep

答案 2 :(得分:2)

screen会话中运行它应该可以正常工作。

答案 3 :(得分:0)

使用tmux

brew install tmux

tmux

使用“ tee”命令将输出存储到txt

python hello.py | tee -a ~/Downloads/output.txt