Автозапуск сервера Django на Rasberry Pi 4

У меня есть сервер django, который работает корректно, когда я запускаю rasberry, я открываю терминал в корректной папке, затем пишу :

source env/bin/activate python manage.py runserver 'my_ip:port

Но я хочу, чтобы эта строка выполнялась автоматически при включении Rasberry. У меня есть решение с youtube, которое работает, но не достаточно. У меня есть каталог /home/pi/.config/autostart в этом каталоге у меня есть файл 'name_file.desktop'

in 'name_file.desktop' :

[Desktop Entry] Exec = bash /home/pi/Desktop/start.sh

Также у меня есть файл на рабочем столе 'start.sh'

in 'start.sh' :

cd /path/to/file source env/bin/activate cd /path/to/file python manage.py runserver 'my_ip:port'

И это работает точно. Я включаю Rasberry примерно через 20 секунд я вижу свой рабочий стол и могу подключиться к серверу Django по wi-fi с помощью своего мобильного телефона. Но в этом решении я должен также подключить монитор к Rasberry. Когда у меня есть Rasberry без каких-либо устройств вывода (например, монитора). Я только включаю Rasberry и жду более 20 секунд, а затем пытаюсь и не могу подключиться к серверу Django через wi-fi с моего мобильного телефона, и я не знаю, почему подключение монитора не является обязательным в этом решении.

У кого-нибудь есть ответ или другое решение для автозапуска сервера Django, когда я включаю только raspbeery без устройств вывода?

Вернуться на верх