击:
$nohup sleep 10 &
但当我关闭终端时:
有什么想法吗?理想情况下,我想在后台运行Mongodb。
答案 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