Điểm:0

systemd không thể khởi động lại ngay cả sau khi gọi reset-fail

lá cờ cn

Chúng tôi có nhu cầu khởi động lại dịch vụ thường xuyên trong một số trường hợp đặc biệt. Vì vậy, khi không thành công với giới hạn bắt đầu, giải pháp được đề xuất là gọi "đặt lại không thành công". Những gì chúng tôi tìm thấy là, ngay cả sau khi gọi thiết lập lại không thành công, lần khởi động ngay sau đó không thành công với giới hạn bắt đầu. Công việc duy nhất xung quanh là giới thiệu tạm dừng 6 giây (ngủ 6) trước khi gọi bắt đầu, nếu trước đó không thành công.

Đối với mục đích thử nghiệm, tôi đã thực hiện quá mức cần thiết khi gọi lại không thành công, trước mỗi lần bắt đầu. Tuy nhiên, nó không thành công với giới hạn bắt đầu.

admin@vlab-03:~/tmp$ cat t.py 
#! /usr/bin/env python3

nhập hệ điều hành
nhập khẩu hệ thống


def _service_restart(svc_name):
    rc_stop = os.system(f"sudo systemctl stop {svc_name}")
    rc_reset = os.system(f"Sudo systemctl reset-failed {svc_name}")
    rc_start = os.system(f"sudo systemctl start {svc_name}")
    in(f"rc_stop={rc_stop} rc_reset={rc_reset} rc_start={rc_start}")

    nếu rc_start != 0:
        print("Đang thoát...")
        sys.exit (-1)


chắc chắn chính():
    cho tôi trong phạm vi (10):
        in(f"-------------------i = {i} ---------------")
        _service_restart("rsyslog-config")

    in("xong")


nếu __name__ == "__main__":
    chủ yếu()

admin@vlab-03:~/tmp$ 


o/p:
admin@vlab-03:~/tmp$ ./t.py 
-------------------i = 0 ---------------
rc_stop=0 rc_reset=0 rc_start=0
-------------------i = 1 ---------------
rc_stop=0 rc_reset=0 rc_start=0
------------------- i = 2 ---------------
rc_stop=0 rc_reset=0 rc_start=0
------------------- i = 3 ---------------
rc_stop=0 rc_reset=0 rc_start=0
------------------- i = 4 ---------------
rc_stop=0 rc_reset=0 rc_start=0
------------------- i = 5 ---------------
Công việc cho rsyslog-config.service không thành công vì quá trình kiểm soát đã thoát với mã lỗi.
Xem "trạng thái systemctl rsyslog-config.service" và "journalctl -xe" để biết chi tiết.
rc_stop=0 rc_reset=0 rc_start=256
Đang thoát...

Bất kỳ lời khuyên sẽ rất hữu ích.

admin@vlab-03:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (mắt bò)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (mắt bò)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
admin@vlab-03:~$ uname -a
Linux vlab-03 5.10.0-8-2-AMD64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux

Đă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.