systemd服务可以在多个运行级别运行

时间:2016-03-04 19:52:22

标签: systemd

我有一个用于centos 7.1中使用的服务的sysv样式的init文件 系统启动时,systemd会生成一个服务文件 似乎是为2级和3级启用了。

我有以下问题: 1)服务可以在每个运行级别启动两次吗? [我该怎么防止 如果它可以开始] 2)如何检查当前正在执行的服务的运行级别 开始了吗? 谢谢 Arvind的

1 个答案:

答案 0 :(得分:0)

这取决于您的服务。如果您的服务是有效服务,则启动它将不会执行任何操作。您可以通过运行" systemctl status yourservice.service"来查找您的服务是否为有效服务。如果您的服务未处于活动状态,您可以告诉systemd即使在退出后也将其视为活动服务。对此的指示是RemainAfterExit=https://www.freedesktop.org/software/systemd/man/systemd.service.html#RemainAfterExit=)。

要找出您的服务已启动的运行级别,您需要查看" systemctl show yourservice.service"输出。查看WantedBy=RequiredBy=字段中列出的内容。