Как создать systemd service?

Middle
535 просмотров
AFK Offer AI

Создаёшь файл /etc/systemd/system/myapp.service с секциями [Unit], [Service], [Install]. В Service указываешь ExecStart=/path/to/binary, User, WorkingDirectory, Restart=always, RestartSec=5. После создания: systemctl daemon-reload, systemctl enable myapp (автозапуск), systemctl start myapp. Логи смотришь через journalctl -u myapp. Для Go-сервисов полезно добавить EnvironmentFile для конфигов и LimitNOFILE для увеличения лимита файловых дескрипторов.

Следующий вопрос

Как мокировать HTTP клиент?