Página 1 de 1

Programas al arranque. Simplemente/etc/rc.d/rc.local

Publicado: 12 Ene 2025 17:04
por Carlos
Buenas tardes.
Ayer me instalé definitivamente mi Slackware.
Me puse a configurar e instalar las cosas que uso habitualmente y me encontré que en muchos foros la gente se complica innecesariamente.

En este caso era sólo para que al arrancar el pc ya corra con minidlna.

En este caso tuve que instalarlo desde https://slackbuilds.org/

Descargar el paquete comprimido fuente y el script.
Descomprimir script y meter el paquete en la carpeta.
Ejecutar script para generar el paquete para slackware. E instalar.

El "problema " que tenía mucha gente es que se han acostumbrado al systemd.
Y ahora se han olvidado que es tan simple como añadir una línea a
/etc/rc.d/rc.local


# Start minidlna
/etc/rc.d/rc.minidlna start



Código: Seleccionar todo

#!/bin/bash
#
# /etc/rc.d/rc.local:  Local system initialization script.
#
# Put any local startup commands in here.  Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.
# Start minidlna
/etc/rc.d/rc.minidlna start

Re: Programas al arranque. Simplemente/etc/rc.d/rc.local

Publicado: 12 Ene 2025 23:30
por Carlos
Por cierto. He encontrado un fallo.
Construí mi paquete minidlna desde slackbuilds.

Pero estaba defectuoso. Intentar hacer algo como

Código: Seleccionar todo

/etc/rc.d/rc.minidlna restart/stop/start 
..

arrojaba un error. Parecía que el PID todavía estaba ejecutándose, pero no era así.

El script /etc/rc.d/rc.minidlna estaba defectuoso.

Solo corregir esta línea resolvió el problema

De este

Código: Seleccionar todo

PIDFILE="/var/run/${NAME}.pid"
A este (la ruta correcta)

Código: Seleccionar todo

PIDFILE="/var/run/minidlna/${NAME}.pid"

Re: Programas al arranque. Simplemente/etc/rc.d/rc.local

Publicado: 13 Ene 2025 00:44
por Subdes
Buen aporte. Yo de normal en Slackware en vez de añadir líneas a rc.local, prefiero crear mis propios scripts en rc.d.

Por ejemplo el de rc.plymouth me lo creé desde cero para tenerlo controlado por si en alguna actualización modifican el rc.local.

Re: Programas al arranque. Simplemente/etc/rc.d/rc.local

Publicado: 13 Ene 2025 12:57
por Carlos
Subdes escribió: 13 Ene 2025 00:44 Buen aporte. Yo de normal en Slackware en vez de añadir líneas a rc.local, prefiero crear mis propios scripts en rc.d.

Por ejemplo el de rc.plymouth me lo creé desde cero para tenerlo controlado por si en alguna actualización modifican el rc.local.
Claro. Para los que controlais mucho, es mejor.
Pero sin tener ciertos conocimientos o experiencia, un script en rc.d es algo más complicado.

Igual es una idea, hacer un mini tutorial de ello aquí.

Re: Programas al arranque. Simplemente/etc/rc.d/rc.local

Publicado: 14 Ene 2025 01:44
por Subdes
Carlos escribió: 13 Ene 2025 12:57
Subdes escribió: 13 Ene 2025 00:44 Buen aporte. Yo de normal en Slackware en vez de añadir líneas a rc.local, prefiero crear mis propios scripts en rc.d.

Por ejemplo el de rc.plymouth me lo creé desde cero para tenerlo controlado por si en alguna actualización modifican el rc.local.
Claro. Para los que controlais mucho, es mejor.
Pero sin tener ciertos conocimientos o experiencia, un script en rc.d es algo más complicado.

Igual es una idea, hacer un mini tutorial de ello aquí.
Ya lo tienes en el de instalar Plymouth.