简单的任务。我有一个在系统上全局安装的用户服务(即在像 的路径中/usr/lib/systemd/user)。我现在想为系统上的所有用户启用此服务(即默认启用它。我不在乎用户是否可以再次为自己禁用它)。我知道我可以通过用户身份启用该服务systemctl --user enable my.service- 但这显然只会为当前用户激活该服务。
不确定是否相关,但这是相应单元文件的外观。我测试了它并且它有效:
[Unit]
Description=My App
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/myapp --systemd-log
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=default.target
Run Code Online (Sandbox Code Playgroud) systemd ×1