修改readme

This commit is contained in:
2026-04-14 00:26:55 +08:00
parent fbd10ad1f9
commit bcf46d0fda

View File

@@ -1298,13 +1298,42 @@ chmod +x /opt/youle/game-docker/clear-logs.sh
#### 4. 日志清理速查
> 以下命令在 **SSH 登录服务器后**直接执行(无需 `ssh root@...` 前缀)。
**查看日志**
| 目标 | 命令 |
|------|------|
| 清空某容器 docker logs | `truncate -s 0 $(docker inspect --format='{{.LogPath}}' 容器名)` |
| nginx 访问日志末尾50行 | `docker logs --tail 50 youle-nginx` |
| nginx 访问日志(实时跟踪) | `docker logs -f youle-nginx` |
| wxserver 日志末尾50行 | `docker logs --tail 50 youle-wxserver` |
| wxserver 日志(实时跟踪) | `docker logs -f youle-wxserver` |
| API PHP 错误日志末尾50行 | `docker exec youle-api tail -50 /var/log/apache2/php_errors.log` |
| API 业务日志_今天末尾50行 | `docker exec youle-api tail -50 /var/www/html/logs/$(date +%Y-%m-%d).log` |
| API 业务日志_今天完整 | `docker exec youle-api cat /var/www/html/logs/$(date +%Y-%m-%d).log` |
| API 业务日志_今天实时跟踪 | `docker exec youle-api tail -f /var/www/html/logs/$(date +%Y-%m-%d).log` |
| 列出 API 业务日志文件 | `docker exec youle-api ls -lh /var/www/html/logs/` |
| 同步调试日志_今天末尾50行 | `docker exec youle-dlweb tail -50 /var/www/html/api/ext/debug/synchronize/$(date +%Y-%m-%d).log` |
| 同步调试日志_今天实时跟踪 | `docker exec youle-dlweb tail -f /var/www/html/api/ext/debug/synchronize/$(date +%Y-%m-%d).log` |
| 列出同步调试日志文件 | `docker exec youle-dlweb ls -lh /var/www/html/api/ext/debug/synchronize/` |
| syncjob 任务日志末尾50行 | `docker logs --tail 50 youle-syncjob` |
| cronjob 任务日志末尾50行 | `docker logs --tail 50 youle-cronjob` |
**清理日志**
| 目标 | 命令 |
|------|------|
| 清空 nginx docker logs | `truncate -s 0 $(docker inspect --format='{{.LogPath}}' youle-nginx)` |
| 清空 wxserver docker logs | `truncate -s 0 $(docker inspect --format='{{.LogPath}}' youle-wxserver)` |
| 清空 API docker logs | `truncate -s 0 $(docker inspect --format='{{.LogPath}}' youle-api)` |
| 清空 dlweb docker logs | `truncate -s 0 $(docker inspect --format='{{.LogPath}}' youle-dlweb)` |
| 清空所有容器 docker logs | `for n in youle-nginx youle-api youle-dlweb youle-wxserver youle-syncjob youle-cronjob youle-redis youle-certbot; do truncate -s 0 $(docker inspect --format='{{.LogPath}}' $n 2>/dev/null) 2>/dev/null; done` |
| 清空今天 API 业务日志 | `docker exec youle-api truncate -s 0 /var/www/html/logs/$(date +%Y-%m-%d).log` |
| 清空今天同步调试日志 | `docker exec youle-dlweb truncate -s 0 /var/www/html/api/ext/debug/synchronize/$(date +%Y-%m-%d).log` |
| 删除所有调试历史日志 | `docker exec youle-dlweb find /var/www/html/api/ext/debug/ -name '*.log' -mtime +30 -delete` |
| 一键清理全部日志 | `./clear-logs.sh` |
| 删除 API 全部历史日志 | `docker exec youle-api sh -c 'rm -f /var/www/html/logs/*.log'` |
| 删除调试日志 30 天前旧文件 | `docker exec youle-dlweb find /var/www/html/api/ext/debug/ -name '*.log' -mtime +30 -delete` |
| 删除调试日志全部文件 | `docker exec youle-dlweb sh -c 'rm -f /var/www/html/api/ext/debug/synchronize/*.log /var/www/html/api/ext/debug/SynchronizeReportData/*.log /var/www/html/api/ext/debug/autotask/*.log'` |
| 一键清理全部日志 | `/opt/youle/game-docker/clear-logs.sh` |
```
---