Uma das coisas positivas sobre o Ubuntu é que nos permite criar e executar nossos próprios scripts que nos ajudam a melhorar a funcionalidade do sistema, scripts que são fáceis de criar e que podemos fazer com que sejam executados a qualquer momento durante a sessão ou simplesmente no início de qualquer sessão.
Ser capaz de fazer isso existem duas maneiras seguras e rápidas que farão qualquer novato personalizar seu Ubuntu com alguns cliques e dois ou três copiar e colar, você tem coragem?
Como inserir scripts em nosso Ubuntu
O primeiro e mais simples método de todos é a inclusão do script em nosso login usando um aplicativo gráfico. Para isso vamos Sistema–> Preferências–> Aplicativos na inicialização e em Adicionar programa na inicialização, o campo de comando nós o preenchemos com o script em questão que criamos. Nós salvamos tudo e quando o sistema reiniciar, o Ubuntu irá carregar nossos scripts.
O segundo método que podemos usar em nosso Ubuntu é um pouco mais difícil, mas seguir esses passos é fácil de fazer. Primeiro temos que criar nosso script. Uma vez que o script é criado, nós o copiamos e colamos na pasta /etc/init.d (para fazer isso, devemos ser usuários root). Depois de colar este script, temos que conceda a eles permissões para executar este arquivo. Isso é feito abrindo um terminal na pasta e digitando o seguinte:
chmod +x mi-script.sh
Agora que temos o script pronto e só precisamos dizer ao sistema para ler e executar o script que inserimos na pasta, para isso executamos o seguinte comando no terminal:
update-rc.d mi-script.sh defaults 80
Isso vai fazer sistema inclui script na inicialização do sistema e com cada usuário que está naquele sistema, não importa se é um administrador de sistema ou um usuário simples. Como você pode ver que é uma operação simples e simples de fazer, não acha?
Muito interessante!
Como executar um script como root? Porque claramente se eu colocar "sudo ..." nele, não vou conseguir inserir a senha.
Thanks!
Embora 3 anos tenham se passado até o momento da resposta, espero que outra pessoa ache útil:
você dispensa o sudo ...
ficaria assim
./my-script.sh
Eu tenho o ubuntu 18.04 e faço exatamente o que você descreve aqui e ele simplesmente não carrega nada, devo limitar que o arquivo é uma extensão, sh, será que preciso de algum passo adicional para a minha versão do ubuntu?
A mesma coisa acontece comigo como Jose Villamizar. scripts não são executados ao reiniciar o Ubuntu 18.04
Já somos três, eu faço o que o artigo diz, mas não funciona na inicialização
A mesma coisa acontece comigo, alguma solução?
crie o arquivo /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.local file
## Este script é executado no final do nível de execução multiusuário.
## Certifique-se de que este script termine com a linha "exit 0" se for bem sucedido
## ou qualquer outro valor se houver um erro.
# Digite sob esta linha o que você deseja executar antes de iniciar os usuários.
# -- fim do arquivo --
sair 0
dar permissões de execução
e então inicie o serviço
systemctl iniciar rc-local
se não está no começo, coloque
systemctl habilita rc-local
lembranças
Foi com isso que finalmente tive resultados a partir desta data com o Ubuntu 22, no arquivo rc.local adicionei as chamadas aos scripts com
sh '/myscriptpath/script.sh'
e pronto