修改readme
This commit is contained in:
@@ -1298,13 +1298,42 @@ chmod +x /opt/youle/game-docker/clear-logs.sh
|
|||||||
|
|
||||||
#### 4. 日志清理速查
|
#### 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` |
|
| 清空今天 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 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` |
|
| 删除 API 全部历史日志 | `docker exec youle-api sh -c 'rm -f /var/www/html/logs/*.log'` |
|
||||||
| 一键清理全部日志 | `./clear-logs.sh` |
|
| 删除调试日志 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` |
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user