我想寫幾個服務。他們中的一些人將'type'選項設置爲oneshot。但是,當「RemainAfterExit」選項需要設置爲真時,我仍然感到困惑。 (不僅僅是該服務即使在退出之後也需要被激活)。創建新的systemd服務時,何時應該將RemainAfterExit選項設置爲true?
4
A
回答
0
我認爲永遠不需要是真的。該標誌對您自己的簿記和會計很有用。如果在完成後認爲服務處於活動狀態對您有用,您可以設置標誌。
5
使用RemainAfterExit=yes
服務,它以某種方式改變系統的狀態。當你想要恢復狀態時,你只需停止服務。然後你可以重新開始,但不是沒有先停下來。一個例子就是在文件系統中創建一個標誌以供其他應用程序使用的服務。在開始時,它創建標誌文件,然後存在,但服務由systemd保持爲活動狀態。然後你可以停止它,它會刪除標誌文件。
對服務使用RemainAfterExit=no
,這些服務會執行某些操作,但不會更改系統的狀態。一個例子是一個清理/tmp
的服務。你開始它,它會做它的工作,然後不活動(不需要停止它)。而且您可以隨時重新啓動並重新開始工作(清理)。
相關問題
- 1. Cloud服務應該將CopyLocal設置爲TRUE?
- 2. 何時應該設置新創建記錄的用戶?
- 3. 什麼時候應該將FirebaseUser.getToken(Boolean forcerefresh)設置爲true?
- 4. 我應該爲外部服務設置哪個超時時間?
- 5. DropDownList將所選項目設置爲true
- 6. 當shutdownOnProcessExit設置爲true時,我應該調用Cef.Shutdown()嗎?
- 7. 如何設置一個列值:在創建新項目時使用表格的位置爲該項目的id:
- 8. 項目設置不創建服務
- 9. 如何在設置multipleSiteBindingsEnabled爲true時設置WCF應用程序
- 10. wildfly爲systemd服務
- 11. System.Web.MVC.SelectList如何在創建時設置選定的項目
- 12. IsHandledCreated設置爲false,但在運行時將其設置爲true?
- 13. 如何爲每日重啓創建systemd服務?
- 14. 何時爲服務創建方法?
- 15. 我應該將我的服務設置爲聽哪個端口?
- 16. 我應該在我的HttpHandlers中將IsReusable設置爲True嗎?
- 17. 在創建新菜單項時爲joomla組件創建新選項
- 18. 如何將WebApi設置爲TopShelf窗口服務時設置web.config設置
- 19. 爲什麼mkdir失敗並將遞歸選項設置爲true?
- 20. Systemd服務無法啓動時
- 21. ModelState.IsValid在應該爲true時返回false
- 22. 承諾服務器錯誤時創建新的流星項目
- 23. 如何在放置時設置新創建的div的位置?
- 24. 爲JNI創建.so時的gcc選項
- 25. 如何將IsHitTestVisible設置爲True將其設置爲false的某個子項上?
- 26. 如何在從命令行創建SFX選項時設置SFX選項?
- 27. Web服務應該同時創建並保存Web方法嗎?
- 28. 在安裝時設置'允許服務與桌面交互'爲新創建的Windows服務
- 29. 我何時會將用戶的在線標誌設置爲true?
- 30. 如何將dateFormat選項設置爲jQuery datepicker,何時調用onClick?
我投票結束這個問題作爲題外話,因爲它不直接涉及到編程。更適合這個問題的是Unix和Linux StackExchange站點。 –
如果您的服務被其他服務需要或需要,'RemainAfterExit = yes'似乎是有意義的,以避免服務再次啓動。另外如果'ExecStop ='被設置爲執行反向任務。 – Shuangistan