Centos8Djangoはバックグラウンドでマウントおよび実行されます

ご存知のとおり、Djangoは次のコマンドを実行します。

python3 manage.py runserver

ただし、接続が閉じられた後もDangoは中断されます。

方法1、コマンドで直接実行する

2行のコマンドソリューション(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

方法2、シェルスクリプトを実行する

(コマンドを覚えたくない場合の方法、これはシェルスクリプトで実行できるコマンドです

まず、 start.shstop.shの2つのファイルを作成します(manage.pyと同じディレクトリにファイルを作成します)

次のコマンドstart.shディレクトリに保存します

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

次のコマンドstop.shディレクトリに保存します

ps -aux | grep python3|xargs kill -9

ファイルの実行方法

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

 注:実行時に権限がないと表示されている場合

理由:起動コマンドでdjo.outを作成する必要があり、ファイルを作成する権限がありません

解決策:コマンドを使用して権限を付与する

chmod 777 ./start.sh

おすすめ

転載: blog.csdn.net/qq_59636442/article/details/123972748