Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Sergey Lentsov                       2:4615/71.10   11 Apr 2001  21:20:43
 To : Dmitry Rozmanov
 Subject : как демонизировать скрипт на Питоне
 -------------------------------------------------------------------------------- 
 
 
 
 On Sun, 08 Apr 01 02:30:00 +0300, Dmitry Rozmanov wrote:
 
 DR> Есть серверок на Питоне писаный, как его демонизировать? Просто main. py
 DR> & или есть какие специальные методы/требования?
 
 IMHO чтобы процесс демонизировался, ему нужно форкнуться, стать session
 leaderом (setsid), закрыть stdin, stdout, stderr, да и вообще все не нужное,
 сделать cd / - чтоб fs на которой может находиться current directory этого 
 процесса можно было спокойно отмонтировать.
 
 Вот примерно так (кусок из ifup-ppp):
 
 #!/bin/sh
 PATH=/sbin:/usr/sbin:/bin:/usr/bin
 if [ "$1" != daemon ] ; then
   # disconnect stdin, out, err to disassociate from controlling tty
   # so that no HUPs will get through.
   setsid $0 daemon $* > /dev/null 2> /dev/null < /dev/null &
   exit 0
 fi
 shift
 cd /etc/sysconfig/network-scripts
 . network-functions
 [skip]
 
 -- 
 /lenz
 --- slrn/0.9.6.2 (Linux)
  * Origin: Flying Penguin's Nest (2:4615/71.10@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 как демонизировать скрипт на Питоне   Dmitry Rozmanov   08 Apr 2001 03:30:00 
 Re: как демонизировать скрипт на Питоне   Vladimir Bormotov   08 Apr 2001 12:45:55 
 как демонизировать скрипт на Питоне   Dmitry Rozmanov   08 Apr 2001 23:21:00 
 Re: как демонизировать скрипт на Питоне   Sergey Koval   10 Apr 2001 12:47:00 
 как демонизировать скрипт на Питоне   Igor Mikhailov   11 Apr 2001 18:43:02 
 как демонизировать скрипт на Питоне   Sergey Lentsov   11 Apr 2001 21:20:43 
Архивное /ru.linux/1600801e8151f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional