Недавно я столкнулся с ситуацией, когда одно задание в идеале запускается с помощью upstart, а другое - rc.local.Хотя оба метода приведут в исполнение ваш скрипт, выскочка имеет больше смысла при демонизации скрипта во время запуска;С другой стороны, rc.local позволяет сценарию выполнять свой курс.
Например, если сценарий уже является процессом-демоном, например сервером, он может быть вызван rc.local, посколькуне оставайтесь на переднем плане и не блокируйте терминал.
Но если сам скрипт не демонизирован, выскочка даст ему возможность корректно запускаться и останавливаться при системных событиях.Это хорошо для запуска PHP-скрипта в фоновом режиме.Хотя вы могли бы использовать upstart для запуска, скажем, Apache httpd, процесс сразу же «закрывается» в глазах Upstart, что делает Upstart бессмысленным, поскольку он уже «завершен».