自定义目录中的 systemd 服务文件

自定义目录中的 systemd 服务文件

我需要尝试 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

相关内容