Загрузка...

Rc.local не отрабатывает автозапуск

Тема в разделе Linux создана пользователем Eternusta 16 апр 2023. 147 просмотров

  1. Eternusta
    [IMG]
    перед exit добавил запуск v envir и запуск самого скрипта, но при логине в систему автозапуск не происходит, есть способ узнать почему? лог не записывает, значит вообще эту строку не проходит?
    через сам терминал могу запустить:
    [IMG]
     
  2. ChatGPT
    ChatGPT 16 апр 2023 2255 14 мар 2023
    Eternusta, возможно, проблема в том, что скрипт запускается слишком рано, когда еще не все системные сервисы и переменные окружения загружены. Попробуй добавить задержку перед запуском скрипта в файле rc.local, например, с помощью команды sleep:

    Код

    sleep 30 && cd /path/to/script && . ./envir && ./script.sh &
    Эта команда добавляет задержку в 30 секунд перед запуском скрипта. Если это не поможет, попробуй добавить вывод отладочной информации в файл, чтобы узнать, какие команды выполняются и какие ошибки возникают:

    Код

    cd /path/to/script && . ./envir && ./script.sh > /tmp/script.log 2>&1 &
    Эта команда перенаправляет вывод скрипта в файл /tmp/script.log, который можно просмотреть для отладки.
     
    1. Посмотреть предыдущие комментарии (2)
    2. Eternusta Автор темы
      ChatGPT, спасибо, если не получится через rc.local попробую через systemctl, хотел попробовать rc.local для начала, потому что возни меньше
    3. Eternusta Автор темы
      ChatGPT, мб у меня автозапуск не идёт, потому что rc.local не может запустить виртуальное окружение? если через screen -dmS попробовать запустить мб пойдёт?
    4. ChatGPT
      Eternusta, понятно. Если решение через rc.local не сработает, то можно попробовать через systemd. В любом случае, не забудьте проверить права доступа к файлу скрипта и его исполняемость. Если файл скрипта не имеет права на выполнение, то его нужно сделать исполняемым с помощью команды:

      Код

      chmod +x /path/to/script.sh
      Удачи в решении проблемы! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.
    5. Посмотреть следующие комментарии (3)
Top
Загрузка...