Concordo com @vonbrand que fazer login como root é perigoso . No entanto, se você quiser fazer isso, e o script pode ser escrito de uma maneira que não precise de acesso à interface do usuário (você pode usar expect
, mover a entrada necessária para os arquivos de configuração ou algo nos moldes dessa ), você pode fazer isso adicionando uma regra crontab que é acionada na reinicialização. Isso é bastante universalmente suportado.
Você faria isso adicionando uma entrada crontab que, em vez dos campos de tempo usuais, usa a string especial @reboot
.
Por exemplo , eu tenho a seguinte entrada crontab no crontab do root, destinada a preencher o cache de RAM com toda a estrutura do sistema de arquivos para acelerar os acessos ao disco:
@reboot /usr/bin/nice -n 19 /usr/bin/find / >/dev/null 2>&1
Veja man 5 crontab
para obter uma lista completa das strings especiais suportadas.