stalepid
— check
for and remove stale process ID files
stalepid |
[-bdhV ] pidfile
processname |
The stalepid
utility was developed to
facilitate the startup of servers that write their process ID to a file and
refuse to start if that file exists (e.g. when the process was last
terminated by an unclean shutdown, or simply killed, not given the chance to
clean up the process ID file). The stalepid
utility
is used to check for and possibly remove those stale process ID files. Upon
its invocation, stalepid
checks for the following
conditions:
- the file specified by the pidfile argument
exists;
- it contains a single line, and the line contains a single number;
- there is no
process with the process ID specified in the file, or if there is one, it
is not
named processname.
If all those conditions are met, the
stalepid
utility will remove the file specified by
the pidfile argument, thus allowing the next
invocation of the server to proceed normally.
The following options are available:
-b
- Invoke the
ps(1)
utility using BSD syntax (the default behavior).
-d
- Display diagnostic information during the course of operation.
-h
- Display a short help message and exit.
-V
- Display program version information and exit.
Not taken in consideration in the present version.
None relevant in the present version.
The stalepid
utility was developed by
Peter Pentchev in 2003.
Peter Pentchev
⟨roam@ringlet.net⟩.