28 lines
1.6 KiB
Bash
28 lines
1.6 KiB
Bash
|
|
echo "=== 磁盘/目录 最终状态 ==="
|
|||
|
|
df -h /data | tail -1
|
|||
|
|
du -sh /data/pms /data/pms_dev /data/backup
|
|||
|
|
echo "--- /data/pms 顶层 ---"
|
|||
|
|
ls -la /data/pms/
|
|||
|
|
echo "--- 回滚点(严格模式匹配)---"
|
|||
|
|
shopt -s nullglob
|
|||
|
|
for d in /data/pms/backup-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]; do
|
|||
|
|
if [ -d "$d" ]; then echo " $(du -sh "$d" | cut -f1) $d"; fi
|
|||
|
|
done
|
|||
|
|
echo "--- /data/pms/api-server ---"
|
|||
|
|
ls -la /data/pms/api-server/
|
|||
|
|
echo "=== 临时数据残留检查(应全为 0)==="
|
|||
|
|
mysql --defaults-extra-file=/root/.my.cnf -N -B -e "
|
|||
|
|
SELECT 'dev.charge_orders', COUNT(*) FROM pms_dev.charge_orders WHERE battery_id='VERIFY-SCHEMA-TMP'
|
|||
|
|
UNION ALL SELECT 'dev.device_logs', COUNT(*) FROM pms_dev.device_logs WHERE content LIKE '%VERIFY-SCHEMA-TMP%'
|
|||
|
|
UNION ALL SELECT 'dev.download_tasks', COUNT(*) FROM pms_dev.download_tasks
|
|||
|
|
UNION ALL SELECT 'dev.tmp_users', COUNT(*) FROM pms_dev.users WHERE phone IN ('19900000001','19900000002','19900000003')
|
|||
|
|
UNION ALL SELECT 'prod.charge_orders', COUNT(*) FROM pms.charge_orders WHERE battery_id='VERIFY-SCHEMA-TMP'
|
|||
|
|
UNION ALL SELECT 'prod.device_logs', COUNT(*) FROM pms.device_logs WHERE content LIKE '%VERIFY-SCHEMA-TMP%'
|
|||
|
|
UNION ALL SELECT 'prod.charge_orders_total', COUNT(*) FROM pms.charge_orders
|
|||
|
|
UNION ALL SELECT 'prod.device_logs_total', COUNT(*) FROM pms.device_logs"
|
|||
|
|
echo "=== 服务状态 ==="
|
|||
|
|
systemctl is-active pms-api pms-api-test pms-device pms-device-test nginx | paste -sd' '
|
|||
|
|
rm -f /tmp/remote7.sh /tmp/remote8.sh
|
|||
|
|
echo "=== 清理临时脚本后 ==="
|
|||
|
|
ls /tmp/*.sh 2>/dev/null || echo " /tmp 无 .sh"
|