我有一个服务器,用于运行一个小的 Django 应用程序。如果服务器重新启动,我希望 Django 重新启动:
nohup /opt/myapp/manage.py runserver ...
我找不到一个简单的方法来运行它。有些教程解释了如何编写完整的服务、运行级别、init.d 等。但一定有更简单的方法吗?一个我可以破解这一行的地方?
编辑马克的回答是完美的,一行代码的结果是:
sudo sed --in-place '/^exit 0/i\cd /opt/appdir\npython manage.py runserver .... &' /etc/rc.local
答案1
您可以将其添加到/etc/rc.local
行之前exit 0
。这样它每次启动时都会运行。
要使用一行添加命令:
sudo sed --in-place '/^exit 0/i\cd /opt/appdir\npython manage.py runserver .... &' /etc/rc.local