微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决我可以将数据从 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 举报,一经查实,本站将立刻删除。