Auto-carregamento de script .py no Linux
📁 python, Versões do Python, botas, trabalho
Amigos, olá a todos, comprei um Orangepi para fazer dele um servidor para bots do Telegram, preciso que os bots iniciem automaticamente após a reinicialização do dispositivo. Tentei muitos métodos, mas apenas um ajudou de alguma forma: através de sudo crontab -e eu escrevi isso:
@reboot python3 /home/orangepi/bots/weather_bot/weather_bot.py &@reboot python3 /home/orangepi/bots/echo_bot/main.py &Parecia ter ajudado, pensei eu, mas passaram algumas horas e os bots pararam de funcionar, e assim continuou. Quando eu reiniciava o dispositivo, eles funcionavam por um tempo, passavam algumas horas e todos os bots ficavam inativos. O que fazer?
Na internet existem várias maneiras diferentes de dividir a configuração do Django, mas a melhor na minha opinião é a divisão através de módulos e DJANGO_SETTINGS_MODULE.
A inicialização do Django começa com a leitura do módulo Python de configurações, e o nome do módulo necessário deve ser especificado na variável de ambiente DJANGO_SETTINGS_MODULE — sem ele o Django simplesmente não será iniciado. Para facilitar a vida do desenvolvedor, o comando django-admin startproject automaticamente define DJANGO_SETTINGS_MODULE com um valor como yourproject.settings nos arquivos manage.py, wsgi.py e asgi.py. Dessa forma, alterando o valor de DJANGO_SETTINGS_MODULE, podemos alternar entre diferentes arquivos de configuração.
Para
Faça login para deixar uma resposta