Systemd
使用參數啟用 systemd 服務
我有一個
systemd
帶有參數的服務。它工作得很好。但是,我無法在沒有參數的情況下啟動它。該參數看起來像
systemctl start my-service@1-0.service
,其中1-0
將由 php 腳本解析。php 腳本的預設值為1-0
,但我無法以systemctl start my-service@.service
. 它告訴我:
Failed to start my-service@.service: Unit name my-service@.service is missing the instance name.
我用 成功啟用了它
systemctl enable my-service@.service
,但它會在啟動時失敗嗎?如果是這樣,我怎麼能告訴它以預設值開始,1-0
如果沒有指定其他內容?
根據本指南,似乎可以使用預設參數啟用服務。由於它需要預設為
1-0
,我只是這樣做了:
systemctl enable my-service\@1-0.service
它成功創建了符號連結:
Created symlink /etc/systemd/system/multi-user.target.wants/my-service@1-0.service → /lib/systemd/system/my-service@.service
感謝您的反對。保持優雅。
“好……我自己來。” 〜滅霸