Mam serwis w systemd w /lib/systemd/system/costam.service.
Chciałbym go "right way"(czyli tak gdzie po upgradzie programu moje zmiany będą ciągle aktualne) zmodyfikować.
O ile w przypadku dodania nowych parametrów - to nic trudnego (tworzę plik w /etc/systemd/system/costam.service.d/10-mojazmiana.conf), to co zrobić jeżeli chciałbym np. przekazać dodatkowe parametry do ExecStart? W sytuacji gdy oryginalny program nie przewiduje modyfikacji parametrów?
Próba dodania nowej linijki z ExecStart w /etc/systemd/system/costam.service.d/10-mojazmiana.conf kończy się niestety:
[root@centos7 ~]# systemctl restart XXX.service Failed to restart XXX.service: Unit XXX.service failed to load: Invalid argument. See system logs and 'systemctl status XXX.service' for details. [root@centos7 ~]# systemcl show XXX.service [..] lip 01 17:44:47 centos7 systemd[1]: XXX.service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.
Jak to zrobić nie przebudowując paczki by dodać możliwość parametryzacji ExecStart?