twisted.application.runner._pidfile.IPIDFile(Interface) interface documentationtwisted.application.runner._pidfile
(View In Hierarchy)
Known implementations: twisted.application.runner._pidfile.NonePIDFile, twisted.application.runner._pidfile.PIDFile
Manages a file that remembers a process ID.
| Method | read | Read the process ID stored in this PID file. | 
| Method | writeRunningPID | Store the PID of the current process in this PID file. | 
| Method | remove | Remove this PID file. | 
| Method | isRunning | Determine whether there is a running process corresponding to the PID in this PID file. | 
| Method | __enter__ | Enter a context using this PIDFile. | 
| Method | __exit__ | Exit a context using this PIDFile. | 
Read the process ID stored in this PID file.
| Returns | The contained process ID. (type: int) | |
| Raises | NoPIDFound | If this PID file does not exist. | 
| EnvironmentError | If this PID file cannot be read. | |
| ValueError | If this PID file's content is invalid. | |
Store the PID of the current process in this PID file.
| Raises | EnvironmentError | If this PID file cannot be written. | 
Determine whether there is a running process corresponding to the PID in this PID file.
| Returns | True if this PID file contains a PID and a process with that PID is 
currently running; false otherwise. (type: bool) | |
| Raises | EnvironmentError | If this PID file cannot be read. | 
| InvalidPIDFileError | If this PID file's content is invalid. | |
| StalePIDFileError | If this PID file's content refers to a PID for which there is no corresponding running process. | |