【发布时间】:2023-04-04 07:41:01
【问题描述】:
这是我的 Bash 脚本,非常简单。我将它添加到 init/d 文件夹中,因此它可以在重新启动计算机时使用。我创建了目录,因此脚本的一部分正在运行;但是我的服务器不会运行。 我尽量避免输入:
sudo python3 manage.py runserver
...每次我想运行我的 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
【问题讨论】:
-
你不应该这样做。使用合适的服务器,例如 gunicorn。
标签: python django bash init.d manage.py