Вступить в клуб →
средняявопросLinux-сервер и Docker: службы, процессы, ресурсы

Скрипт выгрузки работает из консоли, но падает, когда его запускает служба

Скрипт /opt/export/run.sh выгружает данные партнёру. Вы запускаете его по SSH под своим пользователем — всё проходит. Запуск по таймеру через export.service падает:

run.sh[4120]: KeyError: 'PARTNER_API_TOKEN'

Переменная PARTNER_API_TOKEN прописана в ~/.bashrc вашего пользователя. Что происходит?

  • Служба не читает .bashrc — переменной нет
  • Токен партнёра истёк как раз ночью
  • systemd не умеет запускать скрипты .sh
  • Таймер запускает скрипт на другом сервере

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела