Files
soul-yongping/scripts/check_chunks.py
2026-02-05 11:35:57 +08:00

47 lines
1.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import paramiko
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect('42.194.232.22', port=22022, username='root', password='Zhiqun1984', timeout=15)
print("=== 检查 chunks 目录文件前20个===")
cmd = "ls -la /www/wwwroot/soul/.next/static/chunks/ 2>/dev/null | head -25"
stdin, stdout, stderr = client.exec_command(cmd, timeout=10)
result = stdout.read().decode('utf-8', errors='replace')
print(result if result else "目录不存在")
print("\n=== 是否有 turbopack 文件 ===")
cmd = "find /www/wwwroot/soul/.next/static -name '*turbopack*' 2>/dev/null"
stdin, stdout, stderr = client.exec_command(cmd, timeout=10)
result = stdout.read().decode('utf-8', errors='replace')
print(result if result else "无 turbopack 文件(正常,这是生产模式)")
print("\n=== 检查请求的具体文件 ===")
files_to_check = [
"a954454d2ab1d3ca.css",
"6a98f5c6b2554ef3.js",
"turbopack-0d89ab930ad9d74d.js",
]
for f in files_to_check:
cmd = "find /www/wwwroot/soul/.next/static -name '%s' 2>/dev/null" % f
stdin, stdout, stderr = client.exec_command(cmd, timeout=10)
result = stdout.read().decode('utf-8', errors='replace').strip()
status = "[OK] 存在" if result else "[X] 不存在"
print("%s: %s" % (f, status))
print("\n=== 检查实际可用的 css 文件 ===")
cmd = "ls /www/wwwroot/soul/.next/static/css/ 2>/dev/null | head -10"
stdin, stdout, stderr = client.exec_command(cmd, timeout=10)
result = stdout.read().decode('utf-8', errors='replace')
print(result if result else "无 css 文件")
print("\n=== 构建模式检查 ===")
cmd = "head -5 /www/wwwroot/soul/.next/BUILD_ID 2>/dev/null"
stdin, stdout, stderr = client.exec_command(cmd, timeout=10)
result = stdout.read().decode('utf-8', errors='replace')
print("BUILD_ID: %s" % (result if result else "不存在"))
client.close()