Автозапуск сервера 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 без устройств вывода?