Você pode tentar com o Upstart (/etc/rc.local não funciona para mim também):
Exemplo:
author "Your name goes here - optional"
description "What your daemon does shortly - optional"
start on started dbus
stop on stopping dbus
# console output # if you want daemon to spit its output to console... ick
respawn # it will respawn if crashed/killed
script
echo "Hello world!" > /home/username/test.txt # without root permissions
sudo -u root fdisk -l > /home/username/fdisk.txt # with root permissions
end script
(coloque isso no etc / init / myUpStart.conf)
Mais detalhes:
Executando comandos na inicialização em 11.10
Como faço para iniciar trabalhos como um usuário não privilegiado no Upstart?