Next: posix pid-files conditions, Previous: posix pid-files config, Up: posix pid-files [Index]
The following bindings are exported by the library (vicare posix
pid-files).
If requested: create the PID file and write the PID number in it, followed a newline. Return unspecified values.
This function makes use of the following parameters:
pid-pathnameWhen #f do nothing. Else use the string value as PID
file pathname.
file-existence-procedureUse the referenced procedure to test for PID file existence.
textual-contents-writing-procedureUse the referenced procedure to write the PID file contents.
Raised exceptions:
&pid-file-already-exists, &who,
&message, &irritants.
&pid-file-creation to whatever condition object is raised by
the underlying procedure.
Remove the PID file, if any; if PID file use is disabled: do nothing. Return unspecified values.
This function makes use of the following parameters:
pid-pathnameWhen #f do nothing. Else use the string value as PID
file pathname.
file-existence-procedureUse the referenced procedure to test for PID file existence.
textual-contents-reading-procedureUse the referenced procedure to read the PID file contents.
file-removal-procedureUse the referenced procedure to remove the PID file.
Raised exceptions:
&pid-file-missing, &who,
&message, &irritants.
&pid-file-removal to whatever condition object is raised by
the underlying procedure.
&pid-file-invalid-contents, &who,
&message, &irritants.
&pid-file-removal to whatever condition object is raised by
the underlying procedure.
Call the function create-pid-file and push a call to
remove-pid-file to the current compensations stack.
(vicare-scheme)Compensation stacks.
Beware of creating the compensation stack inside the dynamic
environment configuration for PID file creation; in the
following example the with-compensations syntax must be inside
the parametrise syntax:
(parametrise ((pid-pathname "...")) (with-compensations (setup-compensated-pid-file-creation) ...))
Next: posix pid-files conditions, Previous: posix pid-files config, Up: posix pid-files [Index]