#unix #daemon #fork #background #daemonize

unix-daemonize

为 Rust 项目提供易于使用的 Unix 守护进程支持

1 个不稳定版本

使用旧的 Rust 2015

0.1.2 2015 年 12 月 8 日

#9 in #daemonize

Download history 85/week @ 2024-03-10 69/week @ 2024-03-17 104/week @ 2024-03-24 106/week @ 2024-03-31 48/week @ 2024-04-07 75/week @ 2024-04-14 70/week @ 2024-04-21 80/week @ 2024-04-28 51/week @ 2024-05-05 55/week @ 2024-05-12 41/week @ 2024-05-19 76/week @ 2024-05-26 78/week @ 2024-06-02 44/week @ 2024-06-09 42/week @ 2024-06-16 49/week @ 2024-06-23

222 每月下载次数
用于 2 crates

MIT 许可证

5KB
95 代码行数(不含注释)

unix-daemonize rust crate

摘要

在 Unix 环境中为 Rust 程序提供易于使用的守护进程化。

使用 unix-daemonize

将以下内容添加到 Cargo.toml

[dependencies]
unix-daemonize = "0.1"

src/main.rs

extern crate unix_daemonize;

use unix_daemonize::{daemonize_redirect, ChdirMode};

fn main() {
    daemonize_redirect(Some("/tmp/stdout.log"), Some("/tmp/stderr.log"), ChdirMode::ChdirRoot).unwrap()
}

lib.rs:

在 Unix 环境中为 Rust 程序提供易于使用的守护进程化。

daemonize_redirect(Some("stdout.log"), Some("stderr.log"), ChdirMode::ChdirRoot).unwrap();

查看示例程序。

依赖

~43KB