[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Thu, 2003-11-27 at 14:41, Enrique Arce Rosas wrote: > Disculpen la molestia pero como puedo hacer que un programa bash sea > demonio?? > gracias. > Hacer un demonio "con todas las de la ley" implica: - Hacer fork y que el proceso padre termine. - Llamar a setsid(2) - Cambiar el "current working directory" a / o algún lugar predeterminado - umask 0 - Cerrar los descriptores de archivos inecesarios, en particular 0,1 y 2 (STDIN, STDOUT, STDERR) En shell (bash) no tienes control sobre fork y no puedes "cerrar" los fds, así que un script no puede auto demonizarse directamente, por lo que tendrías que hacerlo en varios pasos usando '&' y redirección. Cómo comenta Raymond en perl es más facil. O puedes escribir un "wrappersito" para tu script. Saludos. -- Salvador Ortiz Garcia <sog en msg com mx> Matías Software Group _______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/