#port #kill #process

port-killer

port-killer 是一个 Rust 库,提供清除端口占用和终止进程的功能。

1 个不稳定版本

0.1.0 2022年5月13日

#686 in Unix APIs

Download history 91/week @ 2024-03-11 32/week @ 2024-03-18 38/week @ 2024-03-25 204/week @ 2024-04-01 213/week @ 2024-04-08 236/week @ 2024-04-15 320/week @ 2024-04-22 26/week @ 2024-04-29 1/week @ 2024-05-13 42/week @ 2024-05-20 42/week @ 2024-05-27 48/week @ 2024-06-03 56/week @ 2024-06-10 56/week @ 2024-06-17 31/week @ 2024-06-24

193 每月下载量

MIT 许可证

10KB
193 代码行数(不包括注释)

语言 : 🇺🇸 英语 | 🇨🇳 简体中文

port-killer

Build Status Crates Downloads Last Commit

Docs GitHub Actions CI LICENSE

概述

port-killer 是一个 Rust 库,提供清除端口占用和终止进程的功能。

安装

  1. 获取最新版本 -> https://crates.io/crates/port-killer

  2. 添加依赖

[dependencies]
port-killer = "0.1.0"
  1. 用法
use port_killer::{kill, kill_by_pids};

fn main() {
    assert!(kill(5000).expect(""));
    assert!(kill_by_pids(&[56812]).expect(""));
}

优点

fn -> kill · kill_by_pids

文档

kill

按端口清除端口占用

pub fn kill(port: u16) -> Result<bool, Error>

kill_by_pids

根据进程 ID 终止进程

pub fn kill_by_pids(pids: &[u32]) -> Result<bool, Error>

无运行时依赖