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.

Deixe uma resposta

O seu endereço de email não será publicado.