Ý nghĩa của thời gian chờ trong các dịch vụ systemd là gì?


10

Tôi đã cài đặt Puppet Enterprise trên CentOS 7. Tôi có thể thấy rằng một số dịch vụ Puppet không bắt đầu nói hết thời gian chờ. Điều đó có nghĩa là gì?

Sep 03 20:50:16 l-pm1 systemd[1]: pe-puppetdb.service holdoff time over, scheduling restart.
Sep 03 20:50:16 l-pm1 systemd[1]: Starting pe-puppetdb Service...

Câu trả lời:


13

Sau khi dịch vụ dừng (hoặc không khởi động), systemd đợi trong một khoảng thời gian ngắn trước khi thử khởi động lại.

Lượng thời gian chờ được cấu hình bằng cách cài đặt RestartSec=trong đơn vị.

RestartSec=

Định cấu hình thời gian để ngủ trước khi khởi động lại dịch vụ (như được định cấu hình Restart=). Lấy giá trị đơn vị tính bằng giây, hoặc giá trị khoảng thời gian, chẳng hạn như "5 phút 20 giây". Mặc định là 100ms.


2
Tại sao nó nên dừng lại? Tôi đã tạo một dịch vụ và thấy trong nhật ký rằng nó gặp lỗi này cứ sau 5 phút hoặc lâu hơn, sau đó nó được ghi lại để dừng và bắt đầu. Tôi không hiểu tại sao nó nên dừng / bắt đầu. Có phải là bình thường cho một dịch vụ ngẫu nhiên?
jayarjo

@jayarjo bạn đang hỏi về cơ bản "tại sao phần mềm sẽ bị sập?" Có nhiều nguyên nhân có thể.
Mark Stosberg
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.