En Debian 12, al igual que en versiones anteriores, puedes usar el servicio systemd para iniciar un script al arrancar la máquina. Aquà te muestro los pasos para hacerlo:
1. Crea tu script: Primero, crea el script que deseas ejecutar al iniciar la máquina. Asegúrate de que el script sea ejecutable con el siguiente comando:
chmod +x /ruta/de/tu/script.sh
2. Ubica el directorio de servicios: En Debian 12, los servicios de systemd se almacenan en el directorio /etc/systemd/system/
.
3. Crea un archivo de servicio: Crea un archivo con extensión ".service" en el directorio /etc/systemd/system/
para definir el servicio y sus parámetros. Puedes usar cualquier nombre, pero generalmente es útil utilizar el nombre de tu script. Por ejemplo, si tu script se llama "mi_script.sh", puedes usar "mi_script.service".
nano /etc/systemd/system/mi_script.service
4. Agrega la configuración del servicio: Dentro del archivo de servicio, agrega la siguiente configuración:
[Unit]
Description=Mi script al iniciar
[Service]
ExecStart=/ruta/de/tu/script.sh
[Install]
WantedBy=multi-user.target
Asegúrate de reemplazar "/ruta/de/tu/script.sh" con la ubicación completa de tu script.
5. Habilita el servicio: Para habilitar el servicio y que se inicie al arrancar la máquina, utiliza los siguientes comandos:
systemctl daemon-reload
systemctl enable mi_script.service
Reemplaza "mi_script.service" con el nombre que hayas utilizado para el archivo de servicio.
6. Reinicia la máquina: Una vez que hayas habilitado el servicio, puedes reiniciar la máquina para asegurarte de que el script se inicie automáticamente al arrancar.
Al seguir estos pasos, tu script deberÃa iniciarse automáticamente cada vez que la máquina arranque. Recuerda que, al usar systemd, también tienes la opción de controlar el servicio con comandos como systemctl start mi_script.service
, systemctl stop mi_script.service
y systemctl restart mi_script.service
para iniciar, detener y reiniciar el servicio en cualquier momento.