Skip to content

jonpetterbergman/pidfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pidfile

Run an IO action protected by a pidfile.

withPidFile path act

creates a pidfile at the specified path containing the Process ID of the current process. Then act is run, the pidfile is removed and the result of act returned wrapped in a Just.

If the pidfile already exists, act is not run, and Nothing is returned. Any other error while creating the pidfile results in an error.

If an exception is raised in act, the pidfile is removed before the exception is propagated.

The pidfile is created with O_CREAT and O_EXCL flags to ensure that an already existing pidfile is never accidentally overwitten.

About

Run an IO action protected by a pidfile.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •