midokhaled927 commited on
Commit
bdeb291
·
verified ·
1 Parent(s): 7d8a0f1

Create scripts/healthcheck.sh

Browse files
Files changed (1) hide show
  1. scripts/healthcheck.sh +38 -0
scripts/healthcheck.sh ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # فحص صحة نظام AEFRS
4
+
5
+ echo "🔍 Checking AEFRS Health..."
6
+
7
+ # فحص API
8
+ echo "1. Checking API..."
9
+ curl -f http://localhost:7860/healthz || exit 1
10
+
11
+ # فحص قاعدة البيانات
12
+ echo "2. Checking Database..."
13
+ if [ -f "database/identities.db" ]; then
14
+ echo "✅ Database exists"
15
+ else
16
+ echo "❌ Database missing"
17
+ exit 1
18
+ fi
19
+
20
+ # فحص النماذج
21
+ echo "3. Checking Models..."
22
+ if [ -f "models/face_detection.tflite" ] && [ -f "models/face_recognition.tflite" ]; then
23
+ echo "✅ Models loaded"
24
+ else
25
+ echo "⚠️ Models missing (using dummy models)"
26
+ fi
27
+
28
+ # فحص الذاكرة
29
+ echo "4. Checking Memory..."
30
+ MEMORY=$(free -m | awk 'NR==2{printf "%.2f%%", $3*100/$2}')
31
+ echo "Memory usage: $MEMORY"
32
+
33
+ # فحص القرص
34
+ echo "5. Checking Disk..."
35
+ DISK=$(df -h . | awk 'NR==2{print $5}')
36
+ echo "Disk usage: $DISK"
37
+
38
+ echo "✅ Health check completed successfully"