0

当我将Myservice.service文件保存在/etc/systemd/system/Myservice.service. 我得到not-found错误。

systemctl status Myservice
● Myservice.service
   Loaded: not-found (Reason: Unit Myservice.service not found.)
   Active: failed (Result: exit-code) since Thu 2020-08-27 11:04:58 EDT; 22min ago
 Main PID: 3539430 (code=exited, status=125)

但是当我将相同的服务文件保存在/lib/systemd/system/Myservice.service. 它工作正常。

但为什么它在第一种情况下不起作用?为什么 systemd 在第一种情况下无法找到文件。如何使用 systemd 调试这种情况。

4

1 回答 1

0

我想通了,在 RHEL 8 中,我的 Myservice.service 默认 selinux 上下文位于unconfined_u:object_r:admin_home_t:s0/etc/systemd/system/ 下,我将其更改为system_u:object_r:systemd_unit_file_t:s0. 就是这样!

于 2021-01-06T18:43:44.937 回答