![Ejecutar script de shell al inicio (Kali Linux)](https://rvso.com/image/1539530/Ejecutar%20script%20de%20shell%20al%20inicio%20(Kali%20Linux).png)
Esto parece algo muy básico, e incluso he seguido algunos tutoriales para ejecutar un script simple al inicio, pero fue en vano.
Así es como se ve mi script, que está en el directorio raíz:
#! /bin/bash
xmodmap ~/.xmodmaprc
echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout
El script básicamente cambia mi mapa de teclas, cambiando las teclas de control y comando (ya que estoy en una macbook). Se ha chmod
modificado para que sea ejecutable, de modo que se ejecute correctamente cuando lo haga ./keymap_fix.sh
o lo haga./root/keymap_fix.sh
He seguido estos sencillos tutoriales. https://www.cyberciti.biz/tips/linux-how-to-run-a-command-when-boots-up.htmlyhttps://www.cyberciti.biz/faq/linux-execute-cron-job-after-system-reboot/
Entonces, copié el script de shell /etc/init.d
e hice esto tambiénupdate-rc.d keymap_fix.sh defaults 100
Incluso intenté configurar crontab de manera similar, agregando @reboot /root/keymap_fix.sh
, ¡pero nada funciona! Cada vez que reinicio, mi mapa de teclas sigue siendo el mismo. :/
Estaría agradecido si alguien pudiera ayudarme aquí, ¡gracias!
Respuesta1
No estoy muy familiarizado con Kali, pero según recuerdo, tienesistemadinstalado.
Entonces, systemd es algo bueno y creo que se adapta a tu problema. Usarlo es fácil y es algo común que se usa ampliamente en la práctica.
Aquípuedes leer más sobre esto. Básicamente, necesita agregar una configuración de servicio a sus scripts de servicio, que ejecuta su script y listo. Si necesita un ejemplo, no dude en preguntar.
Respuesta2
Puedes intentar configurar un trabajo cron.