O processo deus deve ser controlado por scripts iniciantes, sendo assim executado como um usuário sudo. Isso é possível graças a binstubs. Um binstub é um calço para um exectuable instalado por uma gema. Binstubs são fornecidos pelo bundler. Eles permitem que arquivos bin sejam executados de qualquer lugar no sistema. É necessário adicionar caminhos rbenv em seus scripts iniciantes para fazer isso.
export PATH=/home/deploy/.rbenv/shims:/home/deploy/.rbenv/bin:$PATH
eval "$(rbenv init -)"
export BUNDLE_GEMFILE=$APPLICATION_ROOT/Gemfile
Depois disso, qualquer chamada direta para o binstubs carregará seu pacote e será executada corretamente. Com esse padrão, é possível usar o upstart para executar o unicórnio e o resque. Isso torna todo o seu stack executável com o upstart e sua configuração de deus um chinch, porque tudo que você precisa fazer é chamar seus scripts iniciantes. HTH.