Eu preciso substituir o ExecStart
parâmetro de um modelo systemd . Confirmei que o arquivo de unidade existe e passa na validação. Adicionar um unique-name@.service.d/override.conf
arquivo funciona bem em algumas máquinas:
user@prod-west-1604$ systemctl --version | head -1
systemd 229
user@prod-west-1604$ file -b /etc/systemd/system/unique-name@.service
symbolic link to /lib/systemd/system/nginx.service
user@prod-west-1604$ sudo systemctl edit unique-name@.service
# (opens editor as expected)
No entanto, em máquinas que executam versões mais recentes do systemd, a operação falha:
user@prod-east-1810$ systemctl --version | head -1
systemd 239
user@prod-east-1810$ file -b /etc/systemd/system/unique-name@.service
symbolic link to /lib/systemd/system/nginx.service
user@prod-east-1810$ sudo systemctl edit unique-name@.service
Failed to get the load state of unique-name@.service: Unit name unique-name@.service is neither a valid invocation ID nor unit name.
Por quê ?