我想弄清楚是否启用了服务。
使用 SysV Init 很容易。但是 withsystemctl status <service name>令人困惑,而且 systemd 太复杂而无法深入研究。
具体来说,我尝试启用
# systemctl enable watchdog.service
Run Code Online (Sandbox Code Playgroud)
但重启后它给了我这个状态:
# systemctl status watchdog.service
? watchdog.service - watchdog daemon
Loaded: loaded (/lib/systemd/system/watchdog.service; static; vendor preset: enabled)
Active: inactive (dead)
Run Code Online (Sandbox Code Playgroud)
但我无法理解 id 它已启用但发生了一些事情,或者如果启用服务命令失败。
在任何时候,手动启动服务都可以正常工作:
# systemctl start watchdog.service
# systemctl status watchdog.service
? watchdog.service - watchdog daemon
Loaded: loaded (/lib/systemd/system/watchdog.service; static; vendor preset: enabled)
Active: active (running) since Qua 2016-12-21 04:03:26 BRST; 2s ago
Process: 9111 ExecStart=/bin/sh -c [ $run_watchdog != 1 …Run Code Online (Sandbox Code Playgroud) systemd ×1