當創建它們的進程退出時,有沒有辦法讓UNIX域套接字自動清除?在進程退出時自動清理PF_UNIX套接字?
4
A
回答
0
無論是通過固定的應用程序,讓它刪除(取消鏈接)退出套接字文件,或者如果你知道套接字文件的位置:
fuser sockfile.sock || rm sockfile.sock
此檢查的過程中使用的文件和如果沒有,則在其上執行一個rm。你可以把它放在一個實際執行應用程序的封裝腳本中,然後清理套接字文件。
1
如果您的應用程序只需要在Linux上運行,則可以使用抽象的unix套接字(路徑以NULL字節開頭的套接字)。當服務器進程結束時,會自動清理抽象套接字。
相關問題
- 1. 退出tmux時自動關閉進程
- 2. Perl:退出前清理活動線程
- 3. 剪貼板在C#程序退出時自動清除
- 4. 不退出python套接字程序
- 5. C# - 暫停主線程並在進程退出前清理
- 6. 如何在Qt中退出時清理
- 7. 單進程崩潰後如何清理套接字?
- 8. 退出Qt清理?
- 9. 在長時間運行的子進程退出後清理臨時文件夾
- 10. 在退出Java應用程序之前進行清理
- 11. Facebook連接iOS版自動退出應用程序後退出
- 12. 退出WPF應用程序清理
- 13. 崩潰時自動退出程序?
- 14. 退出javafx程序時如何清理程序?
- 15. AS3 AIR/FlashBuilder如何在退出時釋放套接字?
- 16. 寫入套接字導致「程序退出代碼141」在C
- 17. 在退出之前在node.js中清理
- 18. Python套接字接受塊 - 阻止應用程序退出
- 19. 程序自動退出
- 20. 如何套接字連接正在派生進程處理
- 21. 在節點js退出前清理
- 22. AIR SocketServer清理?應用程序退出時如何關閉?
- 23. 如何在pthread退出時保持進程退出?
- 24. 清理在C#應用程序退出非託管C++線程
- 25. 用於文本輸出的TCP套接字數據清理
- 26. Excel進程在COM自動化後不會退出
- 27. c程序如何在退出時自動打印退出()返回值
- 28. 處理子進程退出事件
- 29. 如何在連接到進程時退出strace?
- 30. Solaris進程掛在退出