Скрипт выгрузки работает из консоли, но падает, когда его запускает служба
Скрипт /opt/export/run.sh выгружает данные партнёру. Вы запускаете его по SSH под своим пользователем — всё проходит. Запуск по таймеру через export.service падает:
run.sh[4120]: KeyError: 'PARTNER_API_TOKEN'
Переменная PARTNER_API_TOKEN прописана в ~/.bashrc вашего пользователя. Что происходит?
- Служба не читает .bashrc — переменной нет
- Токен партнёра истёк как раз ночью
- systemd не умеет запускать скрипты .sh
- Таймер запускает скрипт на другом сервере
