Domain Create Bị Kẹt Trong Plesk

Việc domain create bị kẹt Plesk là một lỗi phổ biến, đặc biệt khi có sự cố với các tác vụ nền (background tasks). Khi lỗi này xảy ra, quá trình tạo tên miền trong Plesk sẽ không bao giờ hoàn tất và hệ thống ghi nhận trạng thái not_started trong cơ sở dữ liệu.

plesk db "SELECT id,type,status,finishTime FROM longtasks WHERE status <> 'done'"

Ví dụ kết quả:

+-------+---------------+-------------+---------------------+
| id    | type          | status      | finishTime          |
+-------+---------------+-------------+---------------------+
| 88282 | domain-create | not_started | 0000-00-00 00:00:00 |
+-------+---------------+-------------+---------------------+

Nguyên Nhân

Lỗi này thường không có nguyên nhân cụ thể rõ ràng. Có thể do một task bị treo từ lần tạo domain trước đó hoặc lỗi tạm thời từ dịch vụ Task Manager của Plesk.

Cách Khắc Phục

Bước 1: Kết nối tới máy chủ

  • Linux: SSH vào server

  • Windows Server: Sử dụng Remote Desktop (RDP)

Bước 2: Backup database Plesk (dự phòng)

Trên Linux:

plesk db dump psa > psa.sql

Trên Windows:

Mở Command Prompt với quyền Administrator, rồi chạy:

plesk db dump psa > C:\psa_dump.sql

Bước 3: Xác định ID của task bị kẹt trong Plesk

Chạy lại lệnh sau:

plesk db "SELECT id,type,status,finishTime FROM longtasks WHERE status <> 'done'"

Xác định ID có status = not_started. Trong ví dụ này là 88282.


Bước 4: Xóa task bị lỗi khỏi database

Chạy 2 lệnh sau để xóa khỏi hai bảng longtaskslongtaskparams:

plesk db "DELETE FROM longtasks WHERE id=88282"
plesk db "DELETE FROM longtaskparams WHERE task_id=88282"

Bước 5: Khởi động lại dịch vụ Plesk Task Manager

Trên Linux:

service plesk-task-manager restart

Trên Windows:

net stop PleskTaskManager && net start PleskTaskManager

Kiểm Tra Lại

Sau khi thực hiện các bước trên, bạn có thể thử create domain trên Plesk Admin hoặc theo dõi lại trạng thái task bằng lệnh kiểm tra longtasks.

Kết Luận

Lỗi domain creation bị stuck trong Plesk là một vấn đề không hiếm gặp, đặc biệt khi các task nền (background tasks) gặp sự cố. Với vài bước kiểm tra và thao tác cơ bản, bạn hoàn toàn có thể xử lý triệt để mà không cần khởi động lại hệ thống.

Mẹo: Nếu bạn thấy lỗi này thường xuyên, hãy kiểm tra logs và đảm bảo Plesk được cập nhật phiên bản mới nhất.

Theo dõi thêm các thủ thuật quản trị hệ thống tại Sysadmin Skills!

Tác giả: Mạnh Hoàng

Tôi là Hoàng Mạnh, người sáng lập blog SysadminSkills.com. Tôi viết về quản trị hệ thống, bảo mật máy chủ, DevOps và cách ứng dụng AI để tự động hóa công việc IT. Blog này là nơi tôi chia sẻ những gì đã học được từ thực tế – đơn giản, ngắn gọn và áp dụng được ngay.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *