Adicionando script para ser executado na inicialização sem tocar em rc.local

1

Eu gostaria de executar um script na inicialização sem realmente adicioná-lo como um comando para rc.local, apenas copiando um script em algum lugar.

Eu sei, em teoria, que posso colocá-lo em /etc/init.d mas isso é realmente para serviços, não para scripts que devem ser executados na inicialização.

Eu também sei sobre a opção cron @reboot , mas eu realmente prefiro algo em que apenas copio um script para um diretório e depois posso esquecê-lo.

Basicamente, da mesma forma você pode simplesmente colocar um arquivo em /etc/cron.daily ou /etc/logrotate.d Eu estou querendo saber se há uma pasta equivalente onde você acabou de colocar um arquivo e ele roda na inicialização .

Se necessário, estou disposto a instalar um programa que faça isso para você, desde que seja estável.

    
por Jordan Reiter 21.01.2016 / 15:39

1 resposta

5

Eu consegui isso com o seguinte, que funciona bem.

Crie /etc/cron.d/reboot com o conteúdo abaixo. Nota - Já faz um tempo, você deve verificar a sintaxe.

@reboot root run-parts  /etc/cron.reboot

Crie uma pasta /etc/cron.reboot

De lá, é uma questão de colocar os arquivos na pasta cron.reboot.

    
por 21.01.2016 / 15:54