01/10/2018, 09:47

Tự động restart server khi bị down

Chào các bạn!
Hiện tại mình đang chạy một webservice nhỏ nhỏ cho Công ty. Tuy nhiên, máy chủ đặt khá xa nơi mình làm việc nên việc khởi động lại file runserver.py khá bất tiện. Mình muốn hỏi xem có cách nào để cái script kia sẽ tự restart lại khi server bị down bởi một lý do nào đó không?
Many thanks!

Tao Không Ngu. viết 12:01 ngày 01/10/2018

Hi Ho Dong Tu.
Bạn cần biết tại sao nó chết. Nếu do code thì cần xem lại. Nếu server chạy lại. (Ít khi) thì cho chạy lên cùng hệ thống là được.

Ho Dong Tu viết 12:03 ngày 01/10/2018

Chào bạn!

Cụ thể thỉnh thoảng server down và báo lỗi ntn: [Errno 10054] An existing connection was forcibly closed by the remote host
Sau đó mình có restart server thì web lại hd bình thường. Mình có tìm hiểu về lỗi này, tuy nhiên chưa hiểu rõ vấn đề nằm ở đâu và cách giải quyết ntn.

Đào An viết 11:53 ngày 01/10/2018

Nếu bạn đăng ký dịch vụ như cloud vps thì uptime 99.9% lúc server bị down là họ cập nhật update cho os, sửa lỗi …

Tao Không Ngu. viết 11:51 ngày 01/10/2018

Hi Ho Dong Tu.
Giải pháp tạm thời là tạo 1 file kịch bản định kỳ 5 phút tạo một kết nối đên server sao đó phân tích xem server chạy hay không rồi chạy lại nó.
Bạn có thể dùng crontab để đăng ký chạy định kỳ.
Tuy nhiên tốt nhất là tìm nguyên nhân để đưa ra giải pháp chiệt để.

Bài liên quan
0