我需要尝试 systemd 配置,其中我有一些本地存储($HOME 内的某个位置)*.service 文件。但我不想仅出于实验/测试的目的创建某种虚拟机或容器。
是否可以以某种方式将 systemctl 指向该自定义目录,从而无需将该测试服务配置文件复制到默认目录之一(/etc/systemd、/usr/lib/systemd 等)?
答案1
systemd 的用户实例处理来自~/.config/systemd/user/
只需添加--user
到所有systemctl
调用中,例如systemctl --user status mytest
用于检查中定义的服务的状态~/.config/systemd/user/mytest.service