- Trang chủ
- ›
- Cách sửa lỗi “directadmin dead but pid file exists” khi update License
Cách sửa lỗi “directadmin dead but pid file exists” khi update License
Không thể đăng nhập Directadmin (IP:2222 – cổng 2222 trên trình duyệt) website trên VPS vẫn vào bình thường. Restart các service, reboot VPS đều không có tác dụng.
Đây là một thường xảy ra khi bạn update License cho Direct Admin theo hướng dẫn ở đây. Không phải do hướng dẫn của họ sai cách mà đó là lỗi phát sinh trong quá trình cập nhật License mới mà thôi. Nguyên nhân của việc này có thể là do sai phiên bản OS hoặc sai IP trong file License. Ta SSH vào VPS dùng lệnh để kiểm tra:
cd /usr/local/directadmin ./directadmin
Nếu có lỗi và bạn nhận được dòng như sau nghĩa là IP của bạn không đúng trong License
The ip of this machine () does not match the ip in the license file. Check the value of your ethernet_dev=eth0 setting in your /usr/local/directadmin/conf/directadmin.conf file and the output of /sbin/ifconfig
Nếu như bạn kiểm tra lại file License thấy đúng IP rồi thì ta sẽ kiểm tra card mạng hiện tại bằng lệnh.
/sbin/ifconfig
Ta nhận được như dưới, dễ dàng nhận thấy card đang dùng là eth1 chứ ko phải eth0 như ở trên, chính vì thế mà nó mới hiểu sai IP. Nếu VPS có nhiều IP hãy chọn đúng card mạng có IP khớp với khi mua Direct Admin.
eth1 Link encap:Ethernet HWaddr FA:16:6E:1E:42:B1
inet addr:123.81.85.32 Bcast:123.81.85.245 Mask:255.255.255.0
inet6 addr: fe80::f835:3eff:fe6y:14b0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Ta truy cập vào file config để sửa lại.
vi /usr/local/directadmin/conf/directadmin.conf
Tìm tới dòng ethernet_dev rồi sửa eth0 thành eth1 rồi lưu lại.
check_subdomain_owner=1
brute_force_log_scanner=1
add_userdb_quota=1
webmail_link=roundcube
ethernet_dev=eth0 (sửa eth0 thành eth1)
quota_partition=/
cloud_cache=0
nginx=0
Khởi động lại dich vụ Direct Admin để hoàn tất. Nếu ko có lỗi gì nghĩa là đã OK.
service directadmin restart