#accounting #process #unix #pacct

bin+lib acct

用于读取 acct(5) 文件数据的包

7 个版本 (破坏性更新)

使用旧的 Rust 2015

0.6.0 2018 年 11 月 29 日
0.5.0 2018 年 10 月 30 日
0.4.0 2018 年 10 月 29 日
0.3.0 2018 年 10 月 25 日
0.1.1 2018 年 10 月 14 日

#753Unix API

每月 29 次下载

MIT/Apache

16KB
206

acct title

Rust acct - 解析 acct(5) 文件

Crates.io

用于处理 UNIX 进程会计文件的库。

安装,将以下行添加到您的 Cargo.toml 中

[dependencies]
acct = "0.6.0"

示例

    let mut file = File::open(acct_file).unwrap();

    let acct_file = AcctFile::new(&mut file).unwrap();
    for acct in &acct_file.records {
        let datetime = DateTime::<Utc>::from(acct.creation_time);
        let timestamp_str = datetime.format("%Y-%m-%d %H:%M:%S.%f").to_string();
        println!("{}\t{}\t{:?}\tSU:{}", acct.command, acct.username, timestamp_str, acct.was_super_user());
    }

文档

acct 参考


lib.rs:

这是 acct 包的文档。

acct 包旨在用于处理和加工由 UNIX 进程会计生成的 acct(5) 文件。

依赖项

~2.2–3MB
~54K SLoC