[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Sobre start-stop-daemon e init.d



Hola

Estoy haciendo un programa y tengo que arrancarlo como cuando arranca otro
demonio (named, diald, gpm, atd o cualquier otro).

Por lo que he visto, start-stop-daemon viene en el paquete dpkg, por lo
que supongo que es específico de Debian ¿no es así?
También el directorio /etc/init.d es el sitio donde se almacenan los
scripts de inicio, apagado, recarga, reinicio, etc. de cada demonio.
¿También es específico de Debian?
¿Es política de Debian usar siempre start-stop-daemon para arrancar y
parar los demonios? Por lo que he visto en slink si, está en todos los
scripts de init.d en los que he mirado.
No termino de comprender la utilidad de start-stop-daemon. Si el demonio
que lanzas no hace fork(), no devuelve el control, luego no sirve
para evitar eso en el demonio. No crea automáticamente el fichero con el
pid del demonio en /var/run, te lo tienes que crear dentro del programa
que quieres lanzar. Para matarlo, simplemente envia señal de matar o la
que se le especifique al programa que le digas (por PID, nombre de
programa, usuario, nombre de proceso), que es lo mismo que hace kill
-loquesea, por lo tanto, solo hace comprobaciones y decide si enviar la
señal a algun proceso o no. ¿Es como lo explico o me equivoco en algo?

La pregunta final, ¿para que un programa esté en Debian debe usar
necesariamente start-stop-daemon para arrancar y parar al igual que los
otros? Es que tengo en el programa un gsgstart y un gsgstop (el programa
se llama gsg, claro) para arrancar el conjunto de procesos y pararlos, y
no le veo la utilidad al start-stop-daemon al menos en mi programa.

Saludos.
-- 
---------------------------------------------------------------
Andres Seco Hernandez - AndresSH@ctv.es
http://www.ctv.es/USERS/andressh - Mi pagina
http://www.alamin.es.org - Alamin GSM SMS Gateway
---------------------------------------------------------------
Microsoft Certified Product Specialist MCP ID 445900
Debian GNU Linux 2.1 (slink) - Linux Registered User no. 113867
---------------------------------------------------------------
06/06	First drive-in movie, 1933
06/06	Normandy landing, 1944

Attachment: pgpqr9zrWyPHc.pgp
Description: PGP signature


Reply to: