O crontab padrão do PATH está usando "somente" /usr/bin:/bin
, mas você pode ajustá-lo.
Em vez de escrever as coisas nesse script, tente adicioná-lo diretamente ao comando crontab:
@reboot PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/gems/ruby-1.9.2-p180/bin"; /etc/init.d/unicorn_myapp start > /home/username/unicorn_start.out 2>&1
Você também pode adicionar a variável path acima de cada cronjob, para que seja aplicável a todas as tarefas que você colocar lá:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/gems/ruby-1.9.2-p180/bin"
#
#
* * * * * myjob.sh
@reboot /home/username/unicorn_start.sh > /home/username/unicorn_start.out 2>&1