|
|
@ -4,11 +4,11 @@ |
|
|
|
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ý. |
|
|
|
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ý. |
|
|
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
```bash |
|
|
|
nohup python app.py > output.log 2>&1 & echo $! > servermanagement.pid |
|
|
|
nohup python3 app.py > output.log 2>&1 & echo $! > servermanagement.pid |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
### 🔍 Giải thích lệnh: |
|
|
|
### 🔍 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. |
|
|
|
- `nohup python3 app.py > output.log 2>&1 &` → Chạy `app.py` ngầm, không bị dừng khi thoát terminal. |
|
|
|
- `echo $! > servermanagement.pid` → Lưu **Process ID (PID)** vào file `servermanagement.pid`. |
|
|
|
- `echo $! > servermanagement.pid` → Lưu **Process ID (PID)** vào file `servermanagement.pid`. |
|
|
|
|
|
|
|
|
|
|
|
--- |
|
|
|
--- |
|
|
@ -32,7 +32,7 @@ rm servermanagement.pid |
|
|
|
Bạn có thể đổi tên file PID theo ý muốn, ví dụ `myservermanagement.pid`: |
|
|
|
Bạn có thể đổi tên file PID theo ý muốn, ví dụ `myservermanagement.pid`: |
|
|
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
```bash |
|
|
|
nohup python app.py > output.log 2>&1 & echo $! > myservermanagement.pid |
|
|
|
nohup python3 app.py > output.log 2>&1 & echo $! > myservermanagement.pid |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
Dừng ứng dụng: |
|
|
|
Dừng ứng dụng: |
|
|
@ -48,8 +48,8 @@ rm myservermanagement.pid |
|
|
|
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: |
|
|
|
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: |
|
|
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
```bash |
|
|
|
nohup python service1.py > service1.log 2>&1 & echo $! > service1.pid |
|
|
|
nohup python3 service1.py > service1.log 2>&1 & echo $! > service1.pid |
|
|
|
nohup python service2.py > service2.log 2>&1 & echo $! > service2.pid |
|
|
|
nohup python3 service2.py > service2.log 2>&1 & echo $! > service2.pid |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
Dừng từng ứng dụng: |
|
|
|
Dừng từng ứng dụng: |
|
|
|