[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Tambien se puede usar el comando nohup... por ejemplo, aqui hay un "demonio" que escupe el contenido de un directorio cada segundo a un archivo:
#!/bin/sh nohup '(ls /home/fulano >> /tmp/log)' O algo asi... man nohup. Saludos desde la nieve, Arturo
From: Salvador Ortiz Garcia <sog en msg com mx> To: Enrique Arce Rosas <earce en sma df gob mx> CC: ayuda en linux org mx Subject: Re: [Ayuda] Demonios Date: Thu, 27 Nov 2003 16:52:59 -0600 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/
_________________________________________________________________MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*. http://join.msn.com/?page=features/virus
_______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/