Điểm:0

Làm cách nào để khởi động lại ứng dụng web qua SystemD nếu không phản hồi?

lá cờ in

Khi sử dụng Trình giám sát, có sẵn một số plugin có thể khởi động lại ứng dụng nếu ứng dụng đó sử dụng nhiều bộ nhớ (-> rò rỉ bộ nhớ, ví dụ: một số công cụ Java) hoặc nếu ứng dụng không phản hồi (mặc dù nó không bị lỗi chính thức) . Tôi cũng đang tìm một cách hay để làm điều đó ở cấp độ SystemD. Có ai có thể cung cấp cho SystemD một lệnh để nhận ra một ứng dụng đã bắt đầu vẫn đang hoạt động không? Có thể tương tự như tùy chọn ExecStartPost.

Điểm:0
lá cờ us

Bạn có thể sử dụng cơ quan giám sát cho các dịch vụ:

WatchdogSec=

Định cấu hình thời gian chờ của cơ quan giám sát cho một dịch vụ. Cơ quan giám sát được kích hoạt khi quá trình khởi động hoàn tất. Dịch vụ phải gọi sd_notify(3) thường xuyên với "WATCHDOG=1" (tức là "ping liên tục"). Nếu thời gian giữa hai cuộc gọi như vậy lớn hơn thời gian đã định cấu hình, thì dịch vụ được đặt ở trạng thái không thành công và nó sẽ bị chấm dứt bằng SIGABRT (hoặc tín hiệu được chỉ định bởi WatchdogSignal=). Bằng cách đặt Khởi động lại= thành không hoạt động, theo dõi, bất thường hoặc luôn luôn, dịch vụ sẽ tự động khởi động lại. Thời gian được định cấu hình ở đây sẽ được chuyển đến quy trình dịch vụ đã thực thi trong biến môi trường WATCHDOG_USEC=. Điều này cho phép daemon tự động kích hoạt logic ping duy trì nếu hỗ trợ cơ quan giám sát được bật cho dịch vụ. Nếu tùy chọn này được sử dụng, NotifyAccess= (xem bên dưới) sẽ được đặt để mở quyền truy cập vào socket thông báo do systemd cung cấp. Nếu NotifyAccess= không được đặt, nó sẽ được đặt hoàn toàn thành chính. Mặc định là 0, sẽ tắt tính năng này. Dịch vụ có thể kiểm tra xem người quản lý dịch vụ có mong đợi thông báo liên tục của cơ quan giám sát hay không. Xem sd_watchdog_enabled(3) để biết chi tiết. sd_event_set_watchdog(3) có thể được sử dụng để bật hỗ trợ thông báo cơ quan giám sát tự động.

bạn có thể tìm thấy rất nhiều ví dụ trên web.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.