У меня есть сервер под управлением 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.