Назад | Перейти на главную страницу

Лучший способ запустить программу при загрузке на сервере Ubuntu

У меня есть сервер под управлением Ubuntu Server 11.10, и у меня есть несколько программ, которые я хочу запускать во время загрузки, такие как Nginx, мои рабочие Unicorn и т. Д.

Фактически, я знаю, как запускать свои программы, добавляя сценарий в /etc/init.d/ или в / etc / init / через Startup.

Я хочу знать, есть ли «хороший способ» или «лучший способ» сделать это. Возможно, есть более устойчивый способ, учитывая будущее развитие Ubuntu.

Как и во всем Linux, есть множество способов сделать это.

Однако лучший способ - написать выскочка файлы для приложений, которые нужно запускать при загрузке. Upstart заменяет устаревшую систему инициализации sysV.

Что я делаю, так это создаю копию /etc/init.d/skeleton и настраиваю ее под свои нужды. Это довольно просто, и я думаю, что это лучший способ реализовать запуск во время загрузки. Не забудьте запустить update-rc.d name-of-app defaults или что-то подобное, чтобы включить его.

В качестве альтернативы вы можете отредактировать /etc/rc.local по своему усмотрению. В этом случае нет необходимости запускать update-rc.d.