V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

daemonize

Un demonio es un proceso que se ejecuta en segundo plano, es decir, sin una terminal asociada o shell de inicio de sesión ya sea esperando que ocurra algún evento o esperando realizar alguna tarea específica de manera periódica. La mayoría de los programas que están diseñados para ejecutarse como demonios hacen ese trabajo por sí mismos. Sin embargo, ocasionalmente se puede encontrar con uno que no lo hace. Cuando un programa demonio no se convierte correctamente en un verdadero demonio de Unix, es cuando se puede usar daemonize para obligarlo a ejecutarse como un verdadero demonio.

$ daemonize script.sh
ejecutará script.sh como un demonio
$ daemonize --name=mi_demonio --pidfile=/var/run/mi_demonio.pid script.sh
especifica un nombre para el demonio y un archivo PID
$ daemonize --stdout=/var/log/mi_demonio.log --stderr=/var/log/mi_demonio.err script.sh
se redireccionan las salidas estándar y de error a archivos específicos
$ daemonize --restart=60 script.sh
hará que el demonio se reinicie cada 60 segundos si falla
$ daemonize --background script.sh
ejecutará el script en segundo plano

Nota.- El script tiene que estar diseñado para funcionar como un demonio, por ejemplo, usando fork(), exec()...

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3198 entradas - Acerca del Tractatus
La Pipa Plena 2025