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

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)

Mar*_*kal 5

您可以将其添加到/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)