我可以将数据从 systemd 路径单元发送到服务吗?

问题描述

我正在编写我的第一个 systemd 服务,并试图让多个路径单元调用一个服务单元,类似于 this question。是否可以从路径单元(specifiers 除外)向服务发送额外数据?我认为“环境变量”会做到这一点,但我无法让它发挥作用。我错过了什么?

# /home/me/.config/systemd/user/abc.path
[Path]
ENVIRONMENT="MYVAR=All your base"
PathChanged=/a/b/c
Unit=123@-a-b-c.service

# /home/me/.config/systemd/user/foobar.path
[Path]
ENVIRONMENT"MYVAR=are belong to us"
PathChanged=/foo/bar
Unit=123@-foo-bar.service

# /home/me/.config/systemd/user/123@.service
[Service]
Type=oneshot
ExecStart=/bin/echo %I ${MYVAR}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)