Bước 1. Giữ WSL không tắt sau khi đóng cửa sổ
Mặc định, khi bạn đóng tất cả terminal hoặc không có tiến trình đang chạy, WSL sẽ tự tắt.
Bạn có thể ép WSL giữ hoạt động nền bằng cách tạo một tiến trình “dummy” chạy mãi:
Thêm một service chạy nền trong WSL
Tạo script giữ tiến trình nhỏ để WSL không shutdown:
Dán nội dung:
Lưu lại, rồi cấp quyền chạy:
Tạo systemd service để khởi động cùng WSL:
Dán:
Kích hoạt:
→ Bây giờ WSL luôn có tiến trình chạy nền → không bao giờ tự shutdown.
Bước 2. Giữ WSL chạy nền ngay cả khi không mở terminal
Tạo tác vụ tự động (Windows Task Scheduler) để bật WSL khi đăng nhập Windows:
Bước 1.1. Mở Task Scheduler → Create Task
Tab General:
Name:
Start WSL BackgroundChọn Run whether user is logged on or not
Chọn Run with highest privileges
Tab Triggers:
New → “At log on”
Tab Actions:
New → Action = “Start a program”
Program/script:
Bấm OK ✅
→ Mỗi lần Windows bật lên, WSL và Tinyproxy tự khởi chạy nền.
Bước 1.2. Kiểm tra WSL trạng thái
Trong PowerShell, kiểm tra WSL có đang chạy:
Nếu thấy:
→ WSL đang hoạt động nền.
- Đăng nhập để gửi ý kiến