Егер Squid-тің PID файлы пайда болып, бірден жоғалса, жүктелген бірліктің Type= мәнін нақты орындалатын файлмен және оның аргументтерімен салыстырыңыз. Type=simple түріндегі қызмет іске қосылған процесс негізгі процесс болып қалуын күтеді. Демонға ауысып, сол процестің аяқталуына жол беретін пәрмен басқа шартқа бағынады; systemd оны аяқталды деп санап, қызметтің қалған процестерін тоқтатуы мүмкін.

ПараметрИесі және мақсаты
pid_filenameSquid осы директиваны ұсынатын нұсқаларда PID-ін осы жолға жазады
PIDFile=systemd осы қызмет моделіне қажет болғанда PID-ті осы жолдан оқиды

PIDFile= файлды жасамайды және демонға ауысатын пәрменді алдыңғы план процесіне айналдырмайды. Тармақталатын конфигурацияда қызмет түрі, демон мінезі және жол сәйкес келуі керек. Алдыңғы план конфигурациясында менеджер көзделген тұрақты процесті қадағалауы керек.

Squid -N, яғни демон режимінен бас тартуды, --foreground, яғни ұрпақтары бітпейінше ата-процесті ұстауды ажыратады. Құрастыру мен қызмет құрылымына қарай таңдаңыз. Пакеттелген бірлік оның орнына дайындық хабарламасын немесе құрастыруға тән басқа опцияларды қолдануы мүмкін; оны бейімдегенде сол модельді сақтаңыз.

Енді журналды Squid-тің іске қосылу хабарламаларымен салыстырыңыз. Синтаксистік қате, қолжетімсіз жұмыс каталогы немесе өлімге әкелетін инициализация қызметті шынымен тоқтатып, PID файлын жоюы мүмкін. Тек жоғалу ғана бұл шығуды процесті дұрыс қадағаламаудан ажыратпайды. Каталог иесін қайта-қайта өзгертудің орнына сол хабарламалар растайтын себепті түзетіңіз.

Қатысты мақалалар