Templates 需要模板的任何实例

Templates 需要模板的任何实例,templates,systemd,Templates,Systemd,是否可以告诉我的单位文件等待模板单位文件的任何实例(未知实例名称) 类似这样的内容:After=template@*.service 例如: 我有这个模板文件(template@.service): 我有这个单位文件(other.service): 我只希望另一个.service单元在至少有一个template@.service正在运行您必须使实例化的单元成为自定义目标的一部分。。然后在other.service中要求目标。好:)编辑了我的问题!这只是将问题转移到目标的定义中。如何告诉目标依赖于

是否可以告诉我的单位文件等待模板单位文件的任何实例(未知实例名称)

类似这样的内容:After=template@*.service

例如:

我有这个模板文件(template@.service):

我有这个单位文件(other.service):


我只希望另一个.service单元在至少有一个template@.service正在运行

您必须使实例化的单元成为自定义目标的一部分。。然后在other.service中要求目标。

好:)编辑了我的问题!这只是将问题转移到目标的定义中。如何告诉目标依赖于任何实例,如
Requires=template@*.service
[Unit]
Description=TemplateFile
After=network.target

[Service]
Type=idle
ExecStart=/bin/sh -c '${JBOSS_HOME}/bin/standalone.sh ${JBOSS_START_OPTS}'
ExecStop=/bin/sh -c '${JBOSS_HOME}/bin/jboss-cli.sh ${JBOSS_STOP_OPTS}'

[Install]
WantedBy=multi-user.target
[Unit]
Description=Other
After=network.target
#Requires=template@[a-zA-Z0-9]*.service

[Service]
Type=idle
Environment=DISPLAY=:0
ExecStart=/usr/bin/gedit
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target