Самый простой способ заставить команду работать после перезагрузки системы

У меня есть сервер, на котором можно запустить одно маленькое приложение 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
3
задан 6 February 2013 в 04:27

1 ответ

Вы можете добавить его в /etc/rc.local перед строкой с надписью exit 0. Таким образом, он будет работать при загрузке каждый раз.

Чтобы добавить команду, используя одну строку:

sudo sed --in-place '/^exit 0/i\cd /opt/appdir\npython manage.py runserver .... &' /etc/rc.local
0
ответ дан 6 February 2013 в 04:27

Другие вопросы по тегам:

Похожие вопросы: