用户会话下方的系统会话

时间:2018-09-27 14:41:18

标签: linux development-environment systemd

是否可以在用户会话下运行systemd会话,并将单元文件放在子目录中,而不安装在~/.config/systemd中?我正在开发一个由不同服务(在C ++中实现)组成的系统,其中一些服务相互依赖。当前,它们是从bash脚本运行的,并且都写入stdout。我希望能够从build目录启动它们,例如

# enter build directory
cd /path/to/project/build
# start services
systemd --root ./systemd-units &
# check status of services
systemctl --root ./systemd-units status
# check log output of services
journalctl --root ./systemd-units

不幸的是,没有这样的选项,我找不到其他选择。我不想使用docker,因为它使调试变得不必要地困难。

有没有办法用systemd做我想做的事情?我研究了其他系统,runit似乎可以满足我的要求,但不太可能在最终产品中使用。

1 个答案:

答案 0 :(得分:0)

听起来您可能想使用systemctl的link功能,因此可以将非搜索路径的单元链接到搜索路径。