How do I daemonize a process?

Jose-Marcio Martins da Cruz Jose-Marcio.Martins at ensmp.fr
Mon Jul 23 09:07:11 UTC 2007


Simon 'corecode' Schubert wrote:
> Garrett Cooper wrote:
>> Garrett Cooper wrote:
>>>    As the subject suggests I'm trying to determine how I can 
>>> daemonize a C process, outside of using the rc infrastructure, so 
>>> that it won't exit when the TTY exists. Does anyone know any quick 
>>> references or examples?


> 
> I suggest daemon(3) if it doesn't have to be portable.

Or something like this, if it has to be portable or if you don't want
to modify C code :

	nohup /pathto/c-application &

You'll eventually need to add things like redirect stdout to /dev/null...


-- 
  ---------------------------------------------------------------
  Jose Marcio MARTINS DA CRUZ
  Ecole des Mines de Paris              http://j-chkmail.ensmp.fr
  60, bd Saint Michel                http://www.ensmp.fr/~martins
  75272 - PARIS CEDEX 06      mailto:Jose-Marcio.Martins at ensmp.fr


More information about the freebsd-hackers mailing list