Ste*_*ett 3 reboot init.d upstart runlevel
我有一台服务器可以运行一个小的 Django 应用程序。如果服务器重新启动,我希望 Django 重新启动:
nohup /opt/myapp/manage.py runserver ...
Run Code Online (Sandbox Code Playgroud)
我很难找到一种简单的方法来运行。有教程解释了如何编写成熟的服务、运行级别、init.d 等。但是一定有更简单的方法吗?一个我可以在其中添加一条额外线路的地方?
编辑马克的答案是完美的,单线的工作原理如下:
sudo sed --in-place '/^exit 0/i\cd /opt/appdir\npython manage.py runserver .... &' /etc/rc.local
Run Code Online (Sandbox Code Playgroud)
您可以将其添加到/etc/rc.local显示exit 0. 这样它每次都会在启动时运行。
要使用一行添加命令:
sudo sed --in-place '/^exit 0/i\cd /opt/appdir\npython manage.py runserver .... &' /etc/rc.local
Run Code Online (Sandbox Code Playgroud)