1
A
回答
2
如果您只是想爲背景使用daemon()
。
如果你想產卵關閉該則背景本身使用1號和fork()
這第一個孩子通話fork()
內再次讓第二個孩子的呼叫exec*()
該進程後臺運行的過程。讓第一個孩子的初始父親wait()
。
作爲第二個孩子的父母(過程fork()
ed第1次)死亡,exec*()
ed過程將由init
收回。
注:上面的圖案有時稱爲「雙分叉」。另請參見這裏:Why fork() twice(並從那裏的鏈接)
另一個有趣的設定對這個答案的是在這裏:Linux: Difference between forking twice and daemon(ise)
+0
我編輯了答案以添加手冊頁的鏈接。 –
+0
@BasileStarynkevitch:胡巴西,速度有多快,我正要添加鏈接... :-) Thx! – alk
相關問題
- 1. 如何在後臺運行進程? c#
- 2. 如何一個接一個地運行後臺進程
- 3. 在後臺運行進程
- 4. 如何在後臺運行一個php進程?
- 5. 如何保持一個進程在onStop/onPause後臺運行
- 6. 在給它輸入後在後臺運行一個node.js進程
- 7. Spotify - 運行後臺進程
- 8. WP7後臺進程運行
- 9. 運行後臺進程
- 10. 作爲一個進程在後臺運行程序
- 11. 在後臺運行一個gui程序
- 12. 一個程序,在後臺運行(JAVA)
- 13. 如何將子進程在後臺運行到前臺
- 14. 如何在後臺運行進度條?
- 15. 關閉View後如何在後臺運行網絡進程?
- 16. Excel進程仍在後臺運行
- 17. Ruby在後臺運行進程
- 18. 在Android中運行後臺進程
- 19. 在Android中的後臺運行進程
- 20. nohup:在後臺運行PHP進程
- 21. 在PHP中運行後臺進程
- 22. 在後臺運行進程php
- 23. 在Perl中運行後臺進程
- 24. 在Linux下運行php5後臺進程
- 25. 在後臺運行一個新的子進程C linux
- 26. Sendmail在後臺運行一個smtp服務器(守護進程)?
- 27. 使用python創建一個在後臺運行的進程
- 28. 在後臺運行一個進程,linux ubuntu
- 29. 從unix sh腳本在後臺運行一個進程
- 30. 如何在後臺線程中運行進程iOS
http://stackoverflow.com/questions/116701/how-can-acc-program-put - 自己進入背景 –
請問你試過哪個平臺? – alk
至少Linux(或BSD)請參閱:http://man7.org/linux/man-pages/man3/daemon.3.html – alk