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. 蟒蛇phanthomjs不與nohup的
- 4. Capistrano「do nohup python」works,「do nohup ruby」does not
- 5. Shell_exec PHP與nohup
- 6. unix nohup sqlplus不能正常工作
- 7. 在sh腳本中nohup不起作用
- 8. 過程開始的nohup不從父
- 9. nohup和std :: ignore()不一起工作
- 10. NOHUP不寫日誌輸出文件
- 11. 面料不能打電話與nohup的
- 12. 因爲我在{} 00..03不nohup的
- 13. scp與nohup在後臺不會工作
- 14. 的nohup - 不打印所有日誌
- 15. 當nohup KSH腳本不會發郵件
- 16. 有打有nohup的
- 17. PHP Exec用nohup的
- 18. nohup使用別名
- 19. 運行Nohup而SFTP
- 20. nohup VERBOSE = 1 perl script.pl
- 21. 運行過程nohup
- 22. `nohup`已通過PID運行的進程(類似於AIX nohup -p)
- 23. 不能在OSX
- 24. bash和nohup的捕獲
- 25. 使用「nohup的」在後臺
- 26. 如何從nohup保留stderr?
- 27. Windows上的nohup是什麼?
- 28. nohup沒有登錄nohup.out
- 29. make nohup忽略「>」和「<」
- 30. bash nohup有兩個命令
適合我這裏 - 檢查您的終端偏好? – 2012-02-26 05:43:17