Перейти к содержимому

Автозапуск программ на Raspberry Pi / Linux при загрузке системы

Penguin Tutor

0:00 / 0:00

Автозапуск программ на Raspberry Pi / Linux при загрузке системы

16 761 просмотр · 5 л. назад
Penguin Tutor
6,54 тыс. подписчиков
16 761 просмотр · 5 л. назад
В этом руководстве объясняется, как автоматически запускать программы на Raspberry Pi или другом компьютере под управлением Linux. Здесь будут рассмотрены systemd, файлы автозапуска рабочего стола и cron. Уже существуют десятки, а то и сотни программ или демонов, управляющих компьютером. Они могут поддерживать правильное время на компьютере, обрабатывать запросы на печать, получать сетевые запросы, управлять графическим интерфейсом или даже запускать другие программы по расписанию. Если вам нравятся проекты, связанные с физическими вычислениями (в этом случае вы можете посмотреть мой список таких проектов), то довольно часто возникает желание, чтобы они запускались автоматически, чтобы программа запускалась без участия пользователя или чтобы запускалась программа, с которой пользователь может взаимодействовать. Это руководство будет основано на systemd, файлах автозапуска рабочего стола и crontab. Примеры основаны на операционной системе Raspberry Pi OS, но большинство других дистрибутивов Linux работают с этими методами. Существуют и другие способы автоматического запуска программ, но эти, как правило, хорошо поддерживаются и основаны на современном подходе. С помощью этих методов вы сможете запустить любую необходимую вам программу. Примеры включают: запуск серверных демонов, матричный RGB-дисплей, запуск веб-браузера Chromium в режиме киоска, интерактивные значки, управляемые джойстиком (qjoypad), и включение и выключение рождественских гирлянд с помощью Pi Power и Energenie. Ниже приведены полезные ссылки: Руководство по запуску systemd и автозапуску рабочего стола http://www.penguintutor.com/raspberry... RGB-матрица для Raspberry Pi http://www.penguintutor.com/projects/... Руководство по планированию программ с помощью cron, crontab и at http://www.penguintutor.com/linux/cro... Проект «Снеговик» http://www.penguintutor.com/projects/... Руководство по настройке qjoypad http://www.penguintutor.com/news/rasp... Роботы на Raspberry Pi http://www.penguintutor.com/projects/... Проект «Рождественские огни» / Pi питание http://www.penguintutor.com/linux/xma... http://www.penguintutor.com/raspberry... Главы: 00:00 Введение в процессы запуска Linux 01:16 Запуск проектов мейкеров при запуске 02:02 Рассмотренные методы запуска 03:35 Запуск программ-демонов сервера с помощью systemd 12:37 Запуск браузера Chromium в режиме киоска (автозапуск рабочего стола) 22:20 Запуск игры pygame zero и qjoypad с автозапуском рабочего стола 28:01 Запуск программы по расписанию с помощью cron 33:07 Резюме