我和一位同事討論過tmpfs:我們不同意tmpfs文件是否能在創建它們的過程中死亡。我爭辯說是的,但並不確定。我知道tmpfs是「只是另一個文件系統」,但它只是內存,我不確定這些保證。有人能夠解釋這個問題嗎?創建進程死亡時,文件是否從tmpfs中消失?
0
A
回答
0
它只存在於內存中。關閉電腦,它就沒了。
但tmpfs的文件沒有鏈接到特定的進程。
2
文件不會從tmpfs消失,直到它們被刪除或直到它被卸載。
如果你想讓你的臨時文件在你的進程死亡時消失,那麼這個成語是在unlink
之後直接打開它們。
+0
或者當然也可以使用'tmpfile',它可能會做同樣的事情。 – cnicutar
相關問題
- 1. 如何知道進程是否死亡
- 2. 當進程死亡時會消失的Python鎖
- 3. 當進程意外死亡時,會否解鎖羣集文件?
- 4. mysqli或死亡,是否必須死亡?
- 5. perl:當主進程死亡時線程不會死亡
- 6. 進程死亡 - 刪除輸出文件?
- 7. Yaws進程死亡
- 8. Hadoop:Datanode進程死亡
- 9. C#進程死亡
- 10. Docker進程死亡與'神祕'消息
- 11. RhinoMocks是否死亡?
- 12. Erlang VM在創建數百萬個進程時死亡
- 13. 內核是否在進程死亡時刪除打開的文件
- 14. 如何識別長時間運行的進程是否死亡?
- 15. 如何殺死當父母死亡時用subprocess.check_output()創建的python子進程?
- 16. 獲取node.js進程死亡?
- 17. 進程已經死亡
- 18. 進程死亡本身
- 19. Java進程如何死亡?
- 20. Apache/WSGI進程死亡
- 21. 當python進程死亡時運行atexit()
- 22. Nohup java進程超時或死亡
- 23. node.js進程何時意外死亡?
- 24. 乘客架過程是否死亡?
- 25. 確定過程是否已經死亡?
- 26. 是否已經死亡?
- 27. SparkViewEngine是否正在死亡?
- 28. 檢查Atmega32是否死亡
- 29. 在進程死亡時放棄打開的文件
- 30. 如何在進程死亡時隱藏警報消息?
當你考慮像'mv'和'cp'這樣的程序也是流程時,行爲應該是顯而易見的。用例如測試也是微不足道的。一個最小的Python腳本;實際上測試它可能會比編寫這個問題更快...... – l4mpi