随记
搜索
Nico | 一个普通的干饭人🍚
0
技术分享
教程
阿里云 ECS 流量守护脚本部署教程(VPS + Python venv + crontab)
Words
5024
Read Time≈
13
min
2026-6-16
2026-6-24
你好!我是
Nico
Catalog
1. 目标与原理
2. 准备条件
3. 最终目录结构
4. 在 Ubuntu / Debian 上部署(推荐)
4.1 登录 VPS
4.2 安装 Python 与 venv
4.3 创建项目目录
4.4 创建虚拟环境
4.5 安装依赖
5. 编写脚本
6. 创建环境变量文件
7. 设置文件权限
8. 手动测试脚本
9. 查看运行日志
10. 使用 crontab 设置每分钟执行一次
10.1 这条 crontab 的含义
10.2 检查 crontab 是否已生效
11. 验证 cron 是否正常执行
12. 常见问题与排查
12.1 手动运行正常,但 cron 不执行
12.2 日志文件无法写入
12.3 ModuleNotFoundError
12.4 阿里云返回权限错误
12.5 ListCdtInternetTraffic 返回为空或字段不同
12.6 为什么脚本不能部署在被控制的 ECS 上
13. 常用命令汇总
13.1 手动运行一次
13.2 查看脚本日志
13.3 查看 cron 日志
13.4 查看当前定时任务
13.5 修改定时任务
13.6 进入虚拟环境
13.7 退出虚拟环境
14. CentOS / Rocky / AlmaLinux 说明
15. 推荐最佳实践
16. 一次性命令版(适合熟悉 Linux 的用户)
install.sh 一键部署教程(交互模式)
1. 这个 install.sh 能做什么
2. 部署前准备
3. 登录你的 VPS
4. 创建 install.sh
5. 给脚本执行权限
6. 运行 install.sh
7. 安装完成后会生成什么
8. 查看是否部署成功
8.1 查看当前 crontab
8.2 查看脚本主日志
8.3 查看 cron 日志
9. 这个脚本的工作逻辑
10. 后续如何修改配置
11. 如果需要手动运行一次
12. 常见问题排查
12.1 安装脚本提示必须用 root
12.2 ModuleNotFoundError
12.3 手动运行正常,但 cron 不执行
12.4 阿里云返回权限错误
12.5 流量接口返回为空或报错
12.6 为什么一定不能部署在被控制 ECS 本机
13. 常用命令汇总
查看主日志
查看 cron 日志
查看 crontab
编辑 .env
手动执行脚本
14. 总结
Latest posts
AWS S3 图床配置教程
2026-6-26
阿里云 ECS 流量守护脚本部署教程(VPS + Python venv + crontab)
2026-6-24
亚马逊云cloudfront的优选IP
2026-6-24
一键 VPS 系统重装
2026-6-12
Azure 开IPV6
2026-5-1
chromium-manager部署教程
2026-4-13
教程
6
Azure
1
文章数:
6
建站天数:
213 天
访问量:
访客数: