{"id":24077502,"url":"https://github.com/stardeep925/tgaide_sh","last_synced_at":"2025-04-30T09:52:14.960Z","repository":{"id":270915448,"uuid":"911835717","full_name":"stardeep925/tgaide_sh","owner":"stardeep925","description":"一个专为 PagerMaid 设计的自动化管理工具，提供稳定可靠的进程守护、定时重启和状态监控功能。","archived":false,"fork":false,"pushed_at":"2025-01-04T01:38:11.000Z","size":27,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T15:05:39.541Z","etag":null,"topics":["pagermaid","shell","tgaide"],"latest_commit_sha":null,"homepage":"https://t.me/tgaide","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stardeep925.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-04T01:22:39.000Z","updated_at":"2025-03-04T08:55:24.000Z","dependencies_parsed_at":"2025-01-04T02:31:24.452Z","dependency_job_id":"45f50d31-41ec-4089-9e2b-c89ceb8ea947","html_url":"https://github.com/stardeep925/tgaide_sh","commit_stats":null,"previous_names":["stardeep925/tgaide_sh"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardeep925%2Ftgaide_sh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardeep925%2Ftgaide_sh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardeep925%2Ftgaide_sh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stardeep925%2Ftgaide_sh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stardeep925","download_url":"https://codeload.github.com/stardeep925/tgaide_sh/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251680217,"owners_count":21626676,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pagermaid","shell","tgaide"],"created_at":"2025-01-09T20:55:03.040Z","updated_at":"2025-04-30T09:52:14.926Z","avatar_url":"https://github.com/stardeep925.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tgaide_sh\n\n\u003cdiv align=\"center\"\u003e\n\n![Version](https://img.shields.io/badge/version-1.0.0-blue.svg?cacheSeconds=2592000)\n![License: GPL-3.0](https://img.shields.io/badge/License-GPL%203.0-blue.svg)\n[![Telegram Group](https://img.shields.io/badge/Telegram-Group-blue.svg)](https://t.me/tgaide)\n[![Author](https://img.shields.io/badge/Author-@drstth-blue.svg)](https://t.me/drstth)\n\n### 🚀 PagerMaid 自动重启管理脚本\n*一个强大的 PagerMaid 进程管理和自动重启解决方案*\n\n[简体中文](README.md) | [联系作者](https://t.me/drstth) | [交流群](https://t.me/tgaide)\n\n\u003c/div\u003e\n\n---\n\n## 📖 项目介绍\n\n`tgaide_sh` 是一个专门为 PagerMaid 设计的进程管理脚本，提供了全面的进程监控、自动重启和状态管理功能。无论您是个人用户还是服务器管理员，这个脚本都能帮助您轻松管理 PagerMaid 进程。\n\n### ✨ 主要特性\n\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003ctd\u003e🔄 定时重启\u003c/td\u003e\n    \u003ctd\u003e⚡ 快速部署\u003c/td\u003e\n    \u003ctd\u003e📊 状态监控\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n    \u003ctd\u003e🛡️ 进程保护\u003c/td\u003e\n    \u003ctd\u003e📝 日志记录\u003c/td\u003e\n    \u003ctd\u003e🚀 后台运行\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n## 🎯 功能亮点\n\n- **智能进程管理**\n  - 自动检测进程状态\n  - 异常退出自动恢复\n  - 定时重启确保稳定\n\n- **灵活配置选项**\n  - 自定义安装路径\n  - 可调节重启间隔\n  - 配置持久化存储\n\n- **完善的日志系统**\n  - 详细的操作记录\n  - 时间戳标记\n  - 错误追踪\n\n- **用户友好设计**\n  - 简单的命令体系\n  - 清晰的状态展示\n  - 人性化的配置流程\n\n## 💻 安装指南\n\n### 系统要求\n\n- Python 3 系列版本\n- Linux/Unix 系统\n- root 权限或适当的执行权限\n\n### 快速安装\n\n1. **下载脚本**\n   ```bash\n   wget https://raw.githubusercontent.com/stardeep925/tgaide_sh/main/pag.sh\n   ```\n\n2. **设置权限**\n   ```bash\n   chmod +x pag.sh\n   ```\n\n3. **验证安装**\n   ```bash\n   ./pag.sh help\n   ```\n\n## 🎮 使用指南\n\n### 基础命令\n\n| 命令 | 说明 |\n|------|------|\n| `./pag.sh start` | 启动服务 |\n| `./pag.sh stop` | 停止服务 |\n| `./pag.sh restart` | 重启服务 |\n| `./pag.sh status` | 查看状态 |\n| `./pag.sh help` | 显示帮助 |\n\n### 首次配置流程\n\n1. **运行脚本**\n   ```bash\n   ./pag.sh start\n   ```\n\n2. **配置选项**\n   - 设置安装路径（默认：/var/lib/pagermaid）\n   - 设置重启间隔（默认：24小时）\n\n3. **确认运行**\n   ```bash\n   ./pag.sh status\n   ```\n\n### 配置文件说明\n\n| 文件 | 路径 | 用途 |\n|------|------|------|\n| 配置文件 | `~/.pag_restart_config` | 存储基本配置 |\n| 日志文件 | `~/.pag_restart.log` | 记录运行日志 |\n| PID文件 | `~/.pag_restart.pid` | 进程ID管理 |\n\n## 📝 日志管理\n\n### 查看实时日志\n```bash\ntail -f ~/.pag_restart.log\n```\n\n### 日志内容包括\n- 服务启动/停止记录\n- 重启操作记录\n- 错误警告信息\n- 状态变更记录\n\n## ⚠️ 注意事项\n\n### 安装前准备\n1. 确认 Python 3 环境\n2. 检查系统权限\n3. 确保网络连接\n\n### 运行时注意\n1. 避免重复启动\n2. 定期检查日志\n3. 合理设置重启间隔\n\n### 故障排除\n1. 检查进程状态\n2. 查看错误日志\n3. 确认配置正确\n\n## 🔧 高级配置\n\n### 自定义配置\n- 修改配置文件参数\n- 调整日志记录级别\n- 设置进程优先级\n\n### 性能优化\n- 合理设置重启间隔\n- 监控资源占用\n- 优化启动参数\n\n## 📚 常见问题\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e服务无法启动？\u003c/b\u003e\u003c/summary\u003e\n\n1. 检查 Python 版本\n2. 确认权限设置\n3. 查看错误日志\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e进程异常退出？\u003c/b\u003e\u003c/summary\u003e\n\n1. 检查系统资源\n2. 查看 PagerMaid 日志\n3. 确认网络状态\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003e配置文件错误？\u003c/b\u003e\u003c/summary\u003e\n\n1. 删除现有配置\n2. 重新运行配置\n3. 检查文件权限\n\u003c/details\u003e\n\n## 🔄 版本历史\n\n### v1.0.0 (2024-01)\n- 🎉 首次发布\n- ✨ 基础功能实现\n- 📝 完善文档支持\n\n## 👥 参与贡献\n\n欢迎参与项目开发，您可以：\n\n- 提交 [Issue](https://github.com/stardeep925/tgaide_sh/issues)\n- 提出新功能建议\n- 改进现有代码\n- 完善项目文档\n\n## 📄 开源协议\n\n本项目采用 [GPL-3.0](LICENSE) 许可证。\n\n## 🤝 联系方式\n\n- 作者：[@drstth](https://t.me/drstth)\n- 交流群：[@tgaide](https://t.me/tgaide)\n- 问题反馈：[GitHub Issues](https://github.com/stardeep925/tgaide_sh/issues)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**如果这个项目对您有帮助，请考虑给它一个 Star ⭐️**\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstardeep925%2Ftgaide_sh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstardeep925%2Ftgaide_sh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstardeep925%2Ftgaide_sh/lists"}