8
A
回答
5
有趣。看起來像特定於默認終端應用的問題。因爲它的價值,iTerm2不會出現這種行爲。 (換句話說,nohup
在OS X上實際上並沒有被破壞;這看起來像終端中的特殊行爲,它在退出時尋找子進程。)
在許多方面,iTerm2比默認終端更好。你應該試試看!
+0
你是對的,這是一個古怪的顯示錯誤,我猜想蘋果沒有注意到它。 iTerm很有趣,感謝您的鏈接! – 2012-02-27 17:59:15
1
我在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
在screen
會話中運行它應該工作得很好。
1
我在OSX 10.8.5,並可以確認:
nohup base64 /dev/urandom &
基於Terminal.app,應用程序(如TotalTerminal)產卵過程中的shell會話下,不根據launchd
,這將是預期的/相當於linux的行爲。
另一方面,iTerm2.app能夠在launchd
下運行相同的命令,並在shell會話關閉後保持活動狀態。它雖然實現了一些特殊的技巧:
─┬◆ 00001 root /sbin/launchd
├─┬◆ 00245 albanj01 /sbin/launchd
│ └─┬◆ 21533 albanj01 /Applications/iTerm.app/Contents/MacOS/iTerm2 -psn_0_94628409
│ └─┬◆ 04684 albanj01 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server /Applications/iTerm.app/Contents/MacOS/iTerm2 --launch_shell
│ └─┬◆ 04685 albanj01 -zsh
│ └──◆ 04759 albanj01 base64 /dev/urandom
我在我身邊的同事已經嘗試同樣的事情在OSX 10.10.x和Terminal.app催生launchd
下nohup
過程,這表明可能他們之間10.8固定它。 x-10.10.x。
相關問題
- 1. PHP NOHUP不工作
- 2. nohup不適用於鉻
- 3. Shell_exec PHP與nohup
- 4. 的nohup - 不打印所有日誌
- 5. nohup和std :: ignore()不一起工作
- 6. 當nohup KSH腳本不會發郵件
- 7. 面料不能打電話與nohup的
- 8. 過程開始的nohup不從父
- 9. scp與nohup在後臺不會工作
- 10. nohup使用別名
- 11. nohup VERBOSE = 1 perl script.pl
- 12. 運行過程nohup
- 13. 有打有nohup的
- 14. 不能在OSX
- 15. 了shell_exec的nohup用的nohup.out
- 16. Windows上的nohup是什麼?
- 17. Nohup沒有立即記錄
- 18. nohup沒有登錄nohup.out
- 19. 用nohup運行JMeter腳本
- 20. nohup vs現在的區別
- 21. 如何殺死nohup進程?
- 22. bash和nohup的捕獲
- 23. make nohup忽略「>」和「<」
- 24. Nohup追加輸出和錯誤而不是覆蓋
- 25. shell腳本不能與nohup一起工作
- 26. 使用nohup時,MATLAB中的createTasks和createJob命令不起作用?
- 27. 與ssh一起使用時看不到nohup命令的輸出
- 28. nohup進程在xterm關閉時死亡,但不在出口
- 29. 爲什麼我不能在Bash For-Loop中使用Unix Nohup?
- 30. 爲什麼nohup不啓動我的腳本?
適合我這裏 - 檢查您的終端偏好? – 2012-02-26 05:43:17