系统重启后运行命令的最简单方法

系统重启后运行命令的最简单方法

我有一个服务器,用于运行一个小的 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

相关内容