47 lines
1.9 KiB
Python
47 lines
1.9 KiB
Python
#!/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()
|