这是一个简单的模板服务文件:cat /root/[email protected]
[Unit]
Description=testservice %i
[Service]
Type=simple
ExecStart=/bin/sh -c 'somecommand'
[Install]
WantedBy=multi-user.target
现在我想链接并启用此服务:
[root]# systemctl link /root/[email protected]
Failed to execute operation: Unit name [email protected] is missing the instance name.
因此,使用绝对路径时我无法链接并启用它。但是当我复制服务文件并启用它时,一切正常。/etc/systemd/system/[email protected]
systemctl enable testservice@{1..5}.service
Systemd 版本为 219
[root]# systemctl --version
systemd 219
+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN
这是预期的行为吗?是否可以link
通过绝对路径模板化服务文件?