Changeset 7800
- Timestamp:
- 06/30/08 06:22:41 (2 months ago)
- Files:
-
- django/trunk/AUTHORS (modified) (1 diff)
- django/trunk/django/core/servers/fastcgi.py (modified) (3 diffs)
- django/trunk/django/utils/daemonize.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/AUTHORS
r7790 r7800 95 95 ivan.chelubeev@gmail.com 96 96 Bryan Chow <bryan at verdjn dot com> 97 Antonis Christofides <anthony@itia.ntua.gr> 97 98 Michal Chruszcz <troll@pld-linux.org> 98 99 Can Burak Çilingir <canburak@cs.bilgi.edu.tr> django/trunk/django/core/servers/fastcgi.py
r7297 r7800 41 41 outlog=FILE write stdout to this file. 42 42 errlog=FILE write stderr to this file. 43 umask=UMASK umask to use when daemonizing (default 022). 43 44 44 45 Examples: … … 74 75 'outlog': None, 75 76 'errlog': None, 77 'umask': None, 76 78 } 77 79 … … 160 162 if options['errlog']: 161 163 daemon_kwargs['err_log'] = options['errlog'] 164 if options['umask']: 165 daemon_kwargs['umask'] = int(options['umask']) 162 166 163 167 if daemonize: django/trunk/django/utils/daemonize.py
r7297 r7800 3 3 4 4 if os.name == 'posix': 5 def become_daemon(our_home_dir='.', out_log='/dev/null', err_log='/dev/null'): 5 def become_daemon(our_home_dir='.', out_log='/dev/null', 6 err_log='/dev/null', umask=022): 6 7 "Robustly turn into a UNIX daemon, running in our_home_dir." 7 8 # First fork … … 14 15 os.setsid() 15 16 os.chdir(our_home_dir) 16 os.umask( 0)17 os.umask(umask) 17 18 18 19 # Second fork … … 33 34 sys.stdout, sys.stderr = so, se 34 35 else: 35 def become_daemon(our_home_dir='.', out_log=None, err_log=None ):36 def become_daemon(our_home_dir='.', out_log=None, err_log=None, umask=022): 36 37 """ 37 38 If we're not running under a POSIX system, just simulate the daemon … … 39 40 """ 40 41 os.chdir(our_home_dir) 41 os.umask( 0)42 os.umask(umask) 42 43 sys.stdin.close() 43 44 sys.stdout.close()
