Executar script no boot pelo /etc/init.d/

1. Executar script no boot pelo /etc/init.d/

Lucas Ribeiro
eunix

(usa Debian)

Enviado em 13/07/2017 - 16:38h

Bons dias, fórum!

Acabei de resolver algo com a ajuda de vocês. Agora, após 5 anos de Linux, gostaria de retificar aqui meu conhecimento dessa plataforma linda.

O Debian Stretch acordou no meu pc sem os cliques com toques no touchpad, apenas com o botão esquerdo. Então pesquisei e descobri usos do modprobe, como em http://www.thinklinux.com.br/2015/08/ativar-o-touchpad-no-kali-linux/ , para ajustar um atributo de execução do módulo do touch e também tive a ideia de editar o /root/.bashrc... Então pus
modprobe -r psmouse;
modprobe psmouse proto=imps;
no fim do /root/bashrc. Aí, como soía ocorrer, o clique pelo touch só funciona quando eu entro como super-usuário, mesmo no terminal, rsrsrs. Mas a solução que peço é outra...

Para solucionar o caso acima, encontrei o tópico https://www.vivaolinux.com.br/dica/Colocando-script-na-inicializacao-do-Linux-(Ubuntu-Debian). Então criei o arquivo "lr" em uma pasta pessoal, e coloquei o seguinte conteúdo:
#!/bin/bash

echo "modprobe -r psmouse"
modprobe -r psmouse

echo "modprobe psmouse proto=imps"
modprobe psmouse proto=imps
Depois o posicionei no diretório /etc/init.d pelo terminal, dei-lhe permissão de execução para root e usuário padrão (para todos os efeitos) e o setei para inicialização no boot
cp -r /home/lucasribeiro/Sistemas/scripts/lr /etc/init.d/; 
chmod u+rwx /etc/init.d/lr;
chmod g+rwx /etc/init.d/lr;
update-rc.d lr defaults
como instrui o tutorial no início do parágrafo.

Resultado: nenhum...

Alguém pode me ajudar?

Grato
Lucas Ribeiro


  


2. Re: Executar script no boot pelo /etc/init.d/

Mateus Gabriel Müller
mateusgabriel

(usa Debian)

Enviado em 14/07/2017 - 13:11h

Cara,
Não entendi muito bem qual seria a sua dúvida.
Você adicionou aquelas opçoes no /etc/modprobe.d/psmouse.conf?
Se não, edita ele e adiciona options psmouse proto=imps.
Se tu quiser que esses comandos do modprobe sejam executados na inicialização, podes tentar adicionar no arquivo /etc/rc.local.


3. Re: Executar script no boot pelo /etc/init.d/

Lucas Ribeiro
eunix

(usa Debian)

Enviado em 16/07/2017 - 18:16h

Beleza, mateusgabriel!

Eu tinha mesmo visto num tutorial isso do /etc/rc.local...
Só que não há este arquivo no meu /etc/, mas dei uma
olhada nos nomes e encontrei /etc/profile (se não me
engano aprendi num curso de Linux), vou desfazer o
/etc/init.d/lr, e editar o /etc/profile... Onde eu posso
aprender estas coisas do boot?

A questão é que esse procedimento que usei não surtiu
efeito nenhum. A área de trabalho ainda entra com os
cliques pelo touch desabilitados. Eu tô achando que isso
é conflito daquelas .confs ocultas na pasta de usuário,
porque foram criadas pelo Jessie e estão sendo usadas
no Stretch.

Vou testar tudo. Tá valendo!


4. Re: Executar script no boot pelo /etc/init.d/

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/07/2017 - 18:52h

Isso aí é carregamento de módulos. Não precisa de script. Você configura em /etc/modules. Necessário inserir dentro do arquivo a linha

options psmouse proto=imps 


Fui pesquisar para conferir essa passagem de parâmetro, porque tem módulo que usa alias.

O engraçado é que teve gente que preferiu criar o script para fazer o truque da remoção e reinserção de módulos.

Não era para dar problema.


5. Re: Executar script no boot pelo /etc/init.d/

Lucas Ribeiro
eunix

(usa Debian)

Enviado em 16/07/2017 - 20:18h

Também não surtiu efeito.
Nada até agora!


6. Re: Executar script no boot pelo /etc/init.d/

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/07/2017 - 20:36h

Depois de reiniciar a máquina?

Qual modelo?

Uma vez quando touchpad não funcionava, tive de alterar configuração no xorg.conf.


7. Re: Executar script no boot pelo /etc/init.d/

Lucas Ribeiro
eunix

(usa Debian)

Enviado em 16/07/2017 - 23:10h

Sim.

Reiniciei e nada.

Também tem uma coisa... Coloquei aquele shell no /root/.bashrc,
então se abro o terminal e entro como root, o clique pelo touch
funciona bonitinho. Mas toda vez, eu tenho que abrir terminal e
digitar a senha de root, rsrs.

Por isso, acredito que não seja uma questão de hardware, mas
o sistema mesmo. Mas eu gostaria de aplicar no boot de normal.
Mas o root tem arquivo de configuração, o padrão não... Não funciona
nem o mate-session pra esse fim.

Meu hardware pelo gists:
https://gist.github.com/anonymous/953f8c87bed1c8ebd4f1965bf2055ed3

Vou tentando aqui... grato


8. Re: Executar script no boot pelo /etc/init.d/

Lucas Ribeiro
eunix

(usa Debian)

Enviado em 17/07/2017 - 13:22h

Vou tentar mudar de kernel






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts