Pode surgir a necessidade de executar um comando ou scripts na reinicialização ou sempre que iniciarmos nosso sistema. Então como podemos fazer isso, neste tutorial vamos discutir exatamente isso. Vamos discutir como podemos fazer nossos sistemas CentOS/RHEL e Ubuntu para executar um comando ou scripts na reinicialização ou na inicialização do sistema usando dois métodos diferentes. Ambos os métodos são testados e funcionam muito bem,
( Leitura recomendada : Instalar o Grafana & integrar com o Prometheus para uma monitorização completa )
( Leitura também : Guia para instalar DNS no CentOS 8/RHEL 8 )
Método 1 – Usando o rc.local
Neste método, vamos usar o arquivo ‘rc.local’ localizado em ‘/etc/’ para executar nossos scripts e comandos na inicialização. Faremos uma entrada para executar o script no arquivo & toda vez que nosso sistema iniciar, o script será executado.
Mas primeiro vamos fornecer as permissões para tornar o arquivo /etc/rc.local executável,
$ sudo chmod +x /etc/rc.local
Próximo adicionaremos o script a ser executado no arquivo,
$ sudo vi /etc/rc.local
& no final do arquivo, adicione a entrada
sh /root/script.sh &
Agora salve o arquivo & sair. Da mesma forma podemos executar um comando usando o arquivo rc.local, mas precisamos ter certeza que mencionamos o caminho completo do comando. Para localizar o caminho completo do comando, execute
$ qual comando
Por exemplo,
$ qual obturador
/usr/bin/shutter
Para CentOS, usamos o ficheiro ‘/etc/rc.d/rc.local’ em vez de ‘/etc/rc.local’. Também precisamos tornar este arquivo executável antes de adicionar qualquer script ou comando ao arquivo.
Note:- Ao executar um script na inicialização, certifique-se de que o script termina com ‘exit 0’.
Método 2 – Método Crontab
Este método é o método mais fácil dos dois métodos. Vamos criar um cron job que vai esperar 90 segundos após a inicialização do sistema & e então executar o comando ou script no sistema.
Para criar um cron job, abra o terminal & run
$ crontab -e
& digite a seguinte linha ,
@reboot ( sleep 90 ; sh /location/script.sh )
where /location/script.sh é a localização do script a ser executado.
Então este foi nosso tutorial sobre como executar um script ou um comando quando o sistema é iniciado. Por favor, deixe suas dúvidas, se houver , usando a caixa de comentários abaixo.
Se você acha que nós o ajudamos ou apenas quer nos apoiar, por favor, considere estes :-
Conecte-se conosco: Facebook | Twitter | Google Plus
Conecte-se com um apoiante – Doe alguns de vocês que ganharam muito dinheiro:
Linux TechLab agradece o seu apoio continuado.