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.
 
 
 
 
SundayEnglish fbe2db82fb ad readme 5 months ago
data update 5 months ago
static ad readme 5 months ago
templates ad readme 5 months ago
README.md ad readme 5 months ago
app.py update 5 months ago

README.md

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ạy app.py ngầm, không bị dừng khi thoát terminal.
  • echo $! > app.pid → Lưu Process ID (PID) vào file app.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! 🚀