Тайм-ауты systemd: запуск, остановка и продление требуют отдельных условий

Запросить

Фотография конкретного исполнения не приложена.

Инициализация хранилища и завершение службы могут занимать разное время. TimeoutStartSec ограничивает запуск, TimeoutStopSec относится к остановке. Универсальный большой таймер затрудняет обнаружение зависания, а слишком короткий способен прервать штатную обработку при ожидаемой нагрузке.

Для Type=oneshot справочник 262 отдельно отмечает отключённый по умолчанию тайм-аут запуска. Поэтому нельзя переносить ожидания от обычного демона на обслуживающее задание без просмотра эффективных настроек. Стандартные значения менеджера и переопределения unit тоже требуют фиксации для конкретного узла.

Службы, поддерживающие уведомления, могут отправлять EXTEND_TIMEOUT_USEC. Первое сообщение должно прийти до истечения исходного срока, а последующие — в пределах объявленного интервала. Позднее сообщение не является гарантированным спасением уже завершённой менеджером операции. Протокол должен быть реализован программой и связан с фактическим продвижением работы.

Приёмка измеряет нормальный старт, медленную инициализацию, остановку с незавершённой записью и искусственное зависание. Проверяют, какие данные приложение сохраняет до принудительного завершения. Для аварии watchdog может потребоваться отдельный срок формирования core dump через TimeoutAbortSec. Увеличение этого срока не подтверждает целостность прикладных данных и не освобождает от определения допустимого времени восстановления сервиса.

Основание — Official systemd manual edition262, cited sections only, разделы systemd.service TimeoutStartSec; TimeoutStopSec; TimeoutAbortSec. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Материал относится к справочникам systemd 262. Установленные Linux-дистрибутив, сборка systemd и возможности ядра не проверялись; изменения служб и настроек не выполнялись.

Все разборы

Россия Казахстан
office@alphasolutions.ru

Все запросы только на email