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.