Raspberry Pi:Основы Linux/Файл rc.local
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Файл rc.local[1]
Для того, чтобы запустить программу или команду прямо при зазгрузке Raspberry Pi, их можно добавить в файл rc.local. Это может пригодиться, к примеру, если к Pi не подключен монитор, а вам нужно, чтобы она автоматически запустила какую-нибудь программу — без ручного запуска и прочих манипуляций.
Альтернативой для управления запланированными задачами является инструмент cron (cron-таблица).
Редактирование rc.local
На Piдля редактирования /etc/rc/local можно использовать любой редактор — какой вам больше нравится. Редактировать его нужно через root, например:
sudo nano /etc/rc.local
Предупреждение
Если ваша команда работает непрерывно (возможно, в бесконечном цикле) или просто не завершается, то этот процесс нужно обязательно разветвить. Делается это добавлением в конец команды символа &, примерно так:
python /home/pi/myscript.py &
В противном случае скрипт просто не завершится, а Pi — не загрузится. Благодаря символу & команда запускается в отдельном процессе, а загрузка, в свою очередь, продолжается с уже запущенным процессом.
Кроме того, путь к файлу, расположенному в вашей домашней директории, должен быть не относительным, а полным. То есть вместо myscript.py нужно писать /home/pi/myscript.py.