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