django_ftpserver.daemonizer
Daemon process utilities for POSIX and non-POSIX systems.
- class django_ftpserver.daemonizer.BaseDaemonize(home_dir='.', out_log=None, err_log=None, umask=18)
Abstract base class for daemonization.
- abstractmethod daemonize()
Execute the daemonization process.
- class django_ftpserver.daemonizer.NonPosixDaemonize(home_dir='.', out_log=None, err_log=None, umask=18)
Non-POSIX daemonization simulator using I/O redirection.
- daemonize()
Simulate daemon mode by redirecting I/O and changing directory.
- class django_ftpserver.daemonizer.NullDevice
A writable object that writes to nowhere, like /dev/null.
- class django_ftpserver.daemonizer.PosixDaemonize(home_dir='.', out_log=None, err_log=None, umask=18)
POSIX-compliant daemonization using double-fork.
- daemonize()
Robustly turn into a UNIX daemon.
- django_ftpserver.daemonizer.become_daemon(our_home_dir='.', out_log=None, err_log=None, umask=18)
Convenience function for backward compatibility.
Turn the current process into a daemon.
- django_ftpserver.daemonizer.get_daemonize_class()
Return the appropriate daemonize class for the current OS.