我systemctl --user在我的 Linux 桌面上使用了很多用户服务。
我正在做的一件事(根据“从 systemd 用户模式启动 DBus 会话应用程序”)作为从会话中获取我的环境变量的一种技巧是,我在图形会话启动时运行一个手动脚本,它调用systemctl --user import-environment. 然后我有一个虚拟服务,我通过systemctl --user start environment.service. 我启用的所有其他服务都依赖于environment.service.
我认为这可能是比服务更好的目标。有没有办法创建一个必须通过显式启动的目标systemctl --user start user-login-graphical.target?
我能够通过以下单元文件完成此操作:
[Unit]
Description=User Graphical Login
Requires=default.target
After=default.target
Run Code Online (Sandbox Code Playgroud)
然后我将手动启动目标,因为它没有Install部分并且不会自行启动。
systemctl --user start user-graphical-login.target
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3084 次 |
| 最近记录: |