Para executar um script na inicialização, você deve iniciá-lo de
/etc/cron.d/myrebootscript
com o conteúdo
@reboot <user> <command>
exemplo:
@reboot joe /usr/local/bin/myscript
O script será executado em um horário imprevisível durante a inicialização. Se, por exemplo, o script deve esperar que a rede seja iniciada, um loop deve ser adicionado ao /usr/local/bin/myscript
:
#! /bin/bash
# wait for 10.1.2.3 is pong'ing
while ! ping -c1 -W1 10.1.2.3 > /dev/null ; do
sleep 1
done
do_my_command_here
/etc/rc.local
está obsoleto nos dias de hoje.