我有一個sysv樣式的init文件,用於在centos中使用的服務7.1 當系統啓動時,systemd會生成一個服務文件,並且它似乎同時啓用了兩個級別2和級別3.systemd服務可以在多個運行級別運行
我有以下問題: 1)服務可以在每個運行級別啓動兩次嗎? [如何防止 如果可以啓動] 2)如何檢查當前正在執行的服務 在哪個運行級啓動? 謝謝 Arvind
我有一個sysv樣式的init文件,用於在centos中使用的服務7.1 當系統啓動時,systemd會生成一個服務文件,並且它似乎同時啓用了兩個級別2和級別3.systemd服務可以在多個運行級別運行
我有以下問題: 1)服務可以在每個運行級別啓動兩次嗎? [如何防止 如果可以啓動] 2)如何檢查當前正在執行的服務 在哪個運行級啓動? 謝謝 Arvind
這取決於您的服務。如果你的服務是一項有效的服務,那麼啓動服務將無能爲力。您可以通過運行「systemctl status yourservice.service
」找到您的服務是否爲有效服務。如果你的服務沒有激活,你可以告訴systemd即使退出後仍將它當作一個活動的服務。這個指令是RemainAfterExit=
(https://www.freedesktop.org/software/systemd/man/systemd.service.html#RemainAfterExit=)。
要了解您的服務已啓動的運行級別,您需要查看「systemctl show yourservice.service」輸出。看看WantedBy=
或RequiredBy=
字段中列出的是什麼。