Como iniciar nossos scripts na inicialização do Ubuntu

Aplicativos na inicialização

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?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Peter dito

    Muito interessante!

    Como executar um script como root? Porque claramente se eu colocar "sudo ..." nele, não vou conseguir inserir a senha.

    Thanks!

    1.    Ernesto dito

      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

  2.   Jose Villamizar dito

    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?

  3.   William dito

    A mesma coisa acontece comigo como Jose Villamizar. scripts não são executados ao reiniciar o Ubuntu 18.04

  4.   papalapa dito

    Já somos três, eu faço o que o artigo diz, mas não funciona na inicialização

  5.   linux x dito

    A mesma coisa acontece comigo, alguma solução?

  6.   Marce dito

    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

    1.    Alexis dito

      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