Raspberry Pi:Основы Linux/Файл rc.local

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Файл 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.

См.также

Внешние ссылки