Execute o shell script na inicialização (Kali Linux)

Execute o shell script na inicialização (Kali Linux)

Parece uma coisa muito básica de se fazer, e até segui alguns tutoriais para executar um script simples na inicialização, mas sem sucesso.

Aqui está a aparência do meu script, que está no diretório raiz:

#! /bin/bash
xmodmap ~/.xmodmaprc
echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout

O script basicamente altera meu mapa de teclado, alternando as teclas de controle e comando (como estou em um macbook). Foi projetado chmodpara ser executável, para que seja executado com sucesso quando eu fizer ./keymap_fix.shou fizer/root/keymap_fix.sh

Eu segui estes tutoriais simples https://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.htmlehttps://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/

Então, copiei o script de shell /etc/init.de fiz isso tambémupdate-rc.d keymap_fix.sh defaults 100

Até tentei configurar o crontab de forma semelhante, adicionando @reboot /root/keymap_fix.sh, mas nada funciona! Sempre que reinicio, meu mapa de teclado permanece o mesmo. :/

Ficaria grato se alguém pudesse me ajudar aqui, obrigado!

Responder1

Não estou muito familiarizado com Kali, mas pelo que me lembro, ele temsistemainstalado.

Então, o systemd é uma coisa boa e acho que se adapta ao seu problema. Usá-lo é fácil e é algo comum e amplamente utilizado na prática.

Aquivocê pode ler mais sobre isso. Basicamente, você precisa adicionar uma configuração de serviço aos seus scripts de serviço, que executa o seu script, e pronto. Se precisar de um exemplo, fique à vontade para perguntar.

Responder2

informação relacionada