Гайд · TNWS AI

Как запустить Ollama как службу systemd в Linux и читать логи

2 мин

Практический ответ на запрос «как запустить Ollama как службу Linux»: точные команды, реальные параметры Ollama, диагностика, ограничения и проверка результата.

На Linux Ollama можно запустить отдельным пользователем через systemd. Практически важно задать рабочий ExecStart, ограничить права, выполнить daemon-reload и проверять журнал службы, а не перезапускать установку при каждой ошибке.

Что нужно знать до начала

  • API по умолчанию слушает http://localhost:11434.
  • Служба должна работать от отдельного системного пользователя без интерактивного входа.
  • Изменения unit-файла применяются только после systemctl daemon-reload.
  • journalctl -u ollama показывает журнал конкретной службы.
  • Каталог моделей должен быть доступен на чтение и запись пользователю службы.
  • GPU-драйвер проверяется отдельно от статуса systemd.

Пошаговая настройка

  1. Проверьте бинарник командой command -v ollama.
  2. Создайте системного пользователя и каталог данных согласно официальной Linux-инструкции.
  3. Создайте /etc/systemd/system/ollama.service с абсолютным путём ExecStart.
  4. Выполните systemctl daemon-reload и systemctl enable --now ollama.
  5. Проверьте systemctl status ollama и curl локального endpoint.
  6. При ошибке читайте последние строки journalctl и проверяйте права каталога.

Рабочий пример

sudo systemctl daemon-reload
sudo systemctl enable --now ollama
systemctl status ollama --no-pager
journalctl -u ollama -n 100 --no-pager
curl -s http://localhost:11434/api/tags

Как проверить результат

После перезагрузки сервера служба должна быть active, /api/tags — отдавать JSON, а тестовая генерация — завершаться без ручного ollama serve.

Чего не делать

  • Не запускайте второй ollama serve на том же порту.
  • Не выдавайте службе root без необходимости.
  • Не открывайте порт 11434 в интернет без аутентифицирующего reverse proxy.

Применимость и ограничения

Команды проверялись по документации 12 сентября 2026 года. Поддержка зависит от версии Ollama, операционной системы, драйвера и конкретной модели. Перед изменением production-конфигурации сохраните текущие параметры и проведите тест на отдельной машине.

FAQ

Нужен ли интернет после загрузки локальной модели?

Для локальной генерации — нет; интернет нужен для загрузки, обновлений и облачных функций.

Как узнать, где выполняется модель?

Выполните ollama ps и проверьте столбцы PROCESSOR и CONTEXT.

Можно ли использовать инструкцию в production?

После добавления аутентификации, таймаутов, ограничений ресурсов, журналирования и собственных тестов.

Почему команды могут отличаться?

Ollama регулярно обновляется; перед изменением системы сверяйте указанную официальную страницу.

Официальный источник

https://docs.ollama.com/linux

Читайте также

Комментарии

Пока тихо. Скажите первое слово