Назад | Перейти на главную страницу

Служба Systemd ведет себя по-разному при вызове через службу и systemctl

Я настроил простой gunicorn служба (web.service) для работы как служебный модуль systemd, но при вызове он ведет себя иначе,

sudo systemctl start web.service

по сравнению с вызовом через

sudo service gunicorn start

Изначально эта служба была настроена для привязки к сокетам и зависела от настроенного сокета (web.socket). Я изменил службу для привязки к порту, удалил Requires блокировать, но по неизвестным причинам всякий раз, когда я запускаю службу, используя service он все еще привязан к сокету. Я перезагрузил systemd (aemon), используя sudo systemctl daemon-reload несколько раз во время настройки порта, и обновленный код всегда выполняется должным образом при использовании systemctl но не с service.

Еще одна странная вещь, которую я заметил, это то, что даже при использовании service он выводит обновленную команду ExecStart, но решил по-прежнему привязать к сокету.