Сгенерированный модуль systemd может пройти проверку systemd-analyze и при этом отправить небольшую виртуальную машину в состояние «нехватка памяти». Основная ошибка не в синтаксисе; дело в том, что модульный файл кодирует предположения о памяти, подкачке и поведении перезапуска...
Сгенерированный модуль systemd может пройти проверку systemd-analyze и при этом отправить небольшую виртуальную машину в состояние «нехватка памяти». Основная ошибка не в синтаксисе; дело в том, что модульный файл кодирует предположения о памяти, подкачке и поведении перезапуска, которые никогда не были объявлены. На хостах бесплатного уровня с ограниченной оперативной памятью эти предположения следует проверить перед включением службы.
Поскольку этот рабочий процесс начинается с бесплатного доступа к модели и опции бесплатного сервера, доступной через MonkeyCode, каждая сгенерированная директива рассматривается как утверждение, а не как известный факт. Раскрытие информации: эта статья была подготовлена в рамках информационно-пропагандистской программы MonkeyCode. Описанный ниже шлюз приемки использует статическую проверку и ограниченный переходный процесс для проверки утверждений, которые важны для небольшого хоста.
Две проверки, которые выполняются менее чем за минуту
Начните со встроенного верификатора. Он обнаруживает висячие ссылки, недопустимые параметры и проблемы с графом модулей еще до загрузки службы.
systemd-analyze проверяет /etc/systemd/system/worker.service
Чистый результат означает только то, что файл структурно действителен. Он не сообщает вам, останется ли процесс внутри конверта памяти свободного хоста, как долго он может зависать в течение нескольких секунд.