Como executar um script shell na inicialização do Linux

Publicado por Ed Pess em 12/05/2018

[ Hits: 18.218 ]

 


Como executar um script shell na inicialização do Linux



Estou testando a distro Antix, muito boa, leve e bastante eficiente.

No entanto tive problemas para a configuração do teclado, a solução foi criar um comando "teclado" através de um script shell, assim:

#!/bin/bash
setkbxmap -model abnt -layout br -variant abnt2

Salvar no diretório /bin/teclado, dar permissão para execução:

sudo chmod +x /bin/teclado

Porém isso só funciona quando o comando "teclado" for dado no terminal. Queria automatizar inicializando junto com o boot do sistema.

Encontrei três soluções possíveis:

1. Inicializar junto a seção do usuário, assim pode ser definida uma configuração para cada usuário:

É só editar o arquivo .bashrc do home do usuário e acrescentar o comando:

setkbxmap -model abnt -layout br -variant abnt2

2. Configurar o comando para todos os usuários acrescentando o mesmo ao arquivo /etc/profile.

3. Fazer com que o script inicialize junto com o sistema, para isso deve salvar o arquivo no diretório /etc/init.d.

Para as distros Debian e derivados:

Após modificar a permissão para 775:

# chmod 775 /etc/init.d/teclado

Devemos atualizar o script de inicialização do sistema com:

# update-rc.d meuscript defaults

Pronto, inte!!!

Outras dicas deste autor

Como executar um comando/script shell dentro do código Java

Link com ícone para arquivo .jar no Manjaro Mate

Configurando Teclado no Linux

Como obter informações sobre o sistema com inxi

Leitura recomendada

Suspendendo um usuário sem perder sua senha original

Seu SuperKaramba embaralha as posições?

initscript virtualbox, action "restart" failed [RESOLVIDO]

Athansic Ethernet L2 Mbit no Linux

Adicionando Ubuntu 16.04 ao Domínio Windows Server 2008 R2 com CID

  

Comentários
[1] Comentário enviado por albfneto em 23/05/2018 - 18:00h

AInda tem mais um jeito, você pode adicionar no Cron, para ser executado no Boot.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts