Centos8 Django se monta y se ejecuta en segundo plano

Como todos sabemos, Django ejecuta el comando:

python3 manage.py runserver

¡Pero Dango también será interrumpido después de que se cierre la conexión!

Método 1, ejecutar directamente con el comando

Solución de comando de dos líneas (ejecutar en el mismo directorio de manage.py)

启动命令(会将Django的运行日记保存在目录下的djo.out里)
nohup python3 manage.py runserver 127.0.0.1:8000>djo.out 2>&1 &
结束命令
ps -aux | grep python3|xargs kill -9

Método 2, ejecute el script de shell

(Cómo hacerlo si no desea recordar el comando, este es un comando que se puede ejecutar con un script de shell )

Primero cree dos archivos , start.sh y stop.sh (cree archivos en el mismo directorio que manage.py)

Guarde los siguientes comandos en el directorio start.sh

nohup python3 manage.py runserver 127.0.0.1:8000>djo.out 2>&1 &

Guarde los siguientes comandos en el directorio stop.sh

ps -aux | grep python3|xargs kill -9

Cómo ejecutar el archivo

启动
./start.sh
结束
./stop.sh

 Nota: si en tiempo de ejecución dice que no hay permisos

Motivo: el comando de inicio necesita crear djo.out y no hay permiso para crear el archivo

Solución: dar permisos a través de comandos

chmod 777 ./start.sh

Supongo que te gusta

Origin blog.csdn.net/qq_59636442/article/details/123972748
Recomendado
Clasificación