all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: daemonize  ]

Package: daemonize (1.7.8-1)

Links for daemonize

Screenshot

Debian Resources:

Download Source Package daemonize:

Maintainers:

External Resources:

Similar packages:

strumento per eseguire un comando come demone

Secondo la definizione nel libro "UNIX Network Programming" del 1990 di W. Richard Stevens (Addison-Wesley, 1990) un demone è «un processo che viene eseguito "sullo sfondo", cioè senza un terminale o una shell di login associati, che rimane in attesa o del verificarsi di qualche evento o di effettuare un qualche compito specifico periodicamente.» All'avvio un programma demone tipico:

 * chiude tutti i descrittori di file aperti (specialmente standard input,
   standard output e standard error),
 * cambia la sua directory di lavoro nel file system radice, per
   assicurarsi di non bloccare un altro file system e impedire che possa
   venire smontato,
 * reimposta il proprio valore di umask,
 * gira sullo sfondo (cioè fa un fork),
 * si dissocia dal suo gruppo di processi (solitamente una shell), per
   isolarsi dai segnali (come HUP) inviati al gruppo di processi,
 * ignora tutti i segnali di I/O del terminale,
 * si dissocia dal terminale di controllo (e si occupa di non
   riacquistarne uno),
 * gestisce ogni segnale SIGCLD.

La maggior parte dei programmi progettati per essere eseguiti come demoni fa da sola questo lavoro. Tuttavia occasionalmente se ne trova uno che non lo fa. Quando è necessario eseguire un programma demone che da solo non si rende un demone Unix appropriato si può utilizzare daemonize per forzarlo a venire eseguito come un vero demone.

Other Packages Related to daemonize

  • depends
  • recommends
  • suggests
  • enhances

Download daemonize

Download for all available architectures
Architecture Package Size Installed Size Files
amd64 14.7 kB39.0 kB [list of files]
arm64 14.5 kB39.0 kB [list of files]
armel 14.2 kB34.0 kB [list of files]
armhf 14.1 kB34.0 kB [list of files]
i386 14.7 kB38.0 kB [list of files]
mips64el 14.6 kB40.0 kB [list of files]
mipsel 14.4 kB35.0 kB [list of files]
ppc64el 14.9 kB87.0 kB [list of files]
s390x 14.5 kB39.0 kB [list of files]