You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.7 KiB
1.7 KiB
Hướng dẫn chạy ứng dụng Flask ngầm với PID File
1️⃣ Chạy ứng dụng ngầm và lưu PID
Bạn có thể chạy ứng dụng Flask (app.py
) dưới nền và lưu PID vào file để dễ dàng quản lý.
nohup python app.py > output.log 2>&1 & echo $! > app.pid
🔍 Giải thích lệnh:
nohup python app.py > output.log 2>&1 &
→ Chạyapp.py
ngầm, không bị dừng khi thoát terminal.echo $! > app.pid
→ Lưu Process ID (PID) vào fileapp.pid
.
2️⃣ Dừng ứng dụng bằng file PID
Để dừng ứng dụng, sử dụng lệnh:
kill $(cat app.pid)
rm app.pid
✅ Giải thích:
cat app.pid
→ Đọc PID từ file.kill $(cat app.pid)
→ Dừng tiến trình ứng dụng.rm app.pid
→ Xóa file PID sau khi dừng.
3️⃣ Đổi tên file PID
Bạn có thể đổi tên file PID theo ý muốn, ví dụ myapp.pid
:
nohup python app.py > output.log 2>&1 & echo $! > myapp.pid
Dừng ứng dụng:
kill $(cat myapp.pid)
rm myapp.pid
4️⃣ Quản lý nhiều ứng dụng cùng lúc
Nếu bạn chạy nhiều ứng dụng Flask, hãy sử dụng file PID riêng cho từng ứng dụng:
nohup python service1.py > service1.log 2>&1 & echo $! > service1.pid
nohup python service2.py > service2.log 2>&1 & echo $! > service2.pid
Dừng từng ứng dụng:
kill $(cat service1.pid) && rm service1.pid
kill $(cat service2.pid) && rm service2.pid
⚡ TIP: Bạn có thể tạo script tự động Start/Stop ứng dụng bằng PID để tiện sử dụng! 🚀