Я настроил простой 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, но решил по-прежнему привязать к сокету.