[英]How to put python3 manage.py runserver in a Bash Script
这是我的Bash脚本,非常简单。 我将其添加到init / d文件夹中,以便在重新启动计算机后可以使用。 我创建目录,以使脚本的一部分正常工作。 但是我的服务器无法运行。 我试图避免输入:
sudo python3 manage.py运行服务器
...每次我想运行Django网站时; 我希望它在启动时自动启动。
#!/usr/bin/env bash
#!/usr/bin/env python
# /etc/init.d/replicatorService
### BEGIN INIT INFO
# Provides: replicatorService
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
for i in {1..12}
do
if [ ! -d "/media/drive$i" ]; then
mkdir "/media/drive$i"
fi
done
sudo python3 Documents/Replicator/dfp/dfp-rep/manage.py runserver
删除sudo。 即
python3 Documents/Replicator/dfp/dfp-rep/manage.py runserver &
为此创建一个bash脚本。 说它是/root/run.sh
chmod + x run.sh
编辑您的/etc/rc.local并添加:/root/run.sh
文件中“退出0”条目之前。
重新启动应启动您的服务器。
但是,这不是最佳实践。 使用uwsgi运行服务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.