Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 2
  • 50

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?

 

Andrzej_Dopierała
  • Zapytał
  • @ Andrzej_Dopierała | 01.07.2016
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 0

Dedykowana dyrektywa do tego EnvironmentFile nie jest rozwiązaniem?

  • Odpowiedział
  • @ | 27.10.2016
  • TRENER MODERATOR ALTKOM AKADEMII