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

Publicado por Ed Pess em 12/05/2018

[ Hits: 18.927 ]

 


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 obter informações sobre o sistema com inxi

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

Link com ícone para arquivo .jar no Manjaro Mate

Configurando Teclado no Linux

Leitura recomendada

Ícone do network-manager mostra "Dispositivo não gerenciável" na área de notificações do Ubuntu [Resolvido]

Desativando os efeitos do KDE

Como dar Permissão de Execução a Arquivo (script ou binário) no GNU/Linux - Abordagem Prática

Linux Mint: GRUB sumiu após atualização?

Restaurando configuração padrão do Ubuntu

  

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