# ProcessHook **Repository Path**: NWPU_USPAR/ProcessHook ## Basic Information - **Project Name**: ProcessHook - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-01 - **Last Updated**: 2025-07-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ProcessHook 简介 ProcessHook 是通过pushplus实现的进程监控工具,可以实时监控进程的运行状态,并通过pushplus推送到微信上,实现对深度学习训练等长时间任务的监控,任务结束后通过微信提醒。 ## 使用说明 1. 安装依赖 ```bash pip install pyyaml requests psutil ``` 2. 获取token 微信搜索“pushplus推送加”公众号,关注后可以收到token,复制到ProcessHook的配置文件config.yaml中。 公众号内点击激活消息 将 'config_example.yaml' 复制一份为 'config.yaml',然后填写token 3. 设置监听进程名 更新监听参数 'cmd = "python test_ProcessHook.py"',将'python test_ProcessHook.py'改为需要监听的进程名 4. 运行 ```bash python ProcessHook.py # 推荐在后台运行,使用nohup命令 nohup python ProcessHook.py > ProcessHook.log 2>&1 & tail -f ProcessHook.log ``` ## 注意事项