我有一个systemd
带有参数的服务。它工作得很好。但是,我无法在没有参数的情况下启动它。
该参数看起来像systemctl start [email protected]
,其中1-0
将由 php 脚本解析。php 脚本的默认值为1-0
,但我无法以systemctl start [email protected]
. 它告诉我:
Failed to start [email protected]: Unit name [email protected] is missing the instance name.
我用 成功启用了它systemctl enable [email protected]
,但它会在启动时失败吗?如果是这样,我怎么能告诉它以默认值开始,1-0
如果没有指定其他内容?
根据本指南,似乎可以使用默认参数启用服务。由于它需要默认为
1-0
,我只是这样做了:systemctl enable my-service\@1-0.service
它成功创建了符号链接:
Created symlink /etc/systemd/system/multi-user.target.wants/[email protected] → /lib/systemd/system/[email protected]
感谢您的反对。保持优雅。
“好……我自己来。” 〜灭霸