| Crates.io | pidfile-rs |
| lib.rs | pidfile-rs |
| version | 0.3.1 |
| created_at | 2020-11-02 11:59:48.974805+00 |
| updated_at | 2025-10-03 17:06:46.69156+00 |
| description | Rust reimplementation of pidfile_* functions from libbsd/libutil |
| homepage | |
| repository | https://github.com/andrewshadura/pidfile-rs |
| max_upload_size | |
| id | 307831 |
| size | 21,674 |
This crate provides a reimplementation of a family of pidfile_* functions provided in the BSD systems by libutil, and elsewhere by libbsd.
Known alternatives in pure Rust:
The BSD pidfile functions employ very clever locking mechanism, detect concurrently running daemons and allow deferring writes to the PID file, so potential errors can be handled before a fork.
This crate reimplements the functionality of the pidfile functions in Rust using the flopen crate.
MIT license, also known as the Expat license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.