Команда запуска сервиса указывается директивой ExecStart в секции [Service]. Путь, аргументы, рабочая директория и пользователь должны соответствовать реальному окружению службы.
В какой секции unit-файла и какой директивой указывается запускаемый скрипт?
Команда запуска сервиса указывается директивой ExecStart в секции [Service]. Путь, аргументы, рабочая директория и пользователь должны соответствовать реальному окружению службы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Команда запуска сервиса указывается директивой ExecStart в секции [Service]. Путь, аргументы, рабочая директория и пользователь должны соответствовать реальному окружению службы.
Пример:
[Service]
Type=simple
User=app
WorkingDirectory=/srv/app
ExecStart=/usr/bin/python3 /srv/app/worker.py
Это фрагмент, а не полный unit с настройкой автозапуска. ExecStart не является обычной shell-строкой: перенаправления и конвейеры не исполняются как в Bash без явного запуска оболочки. Проверьте доступы и зависимости, затем используйте журнал службы для диагностики. Не кладите секреты прямо в командную строку.