faq-post
Network bonding — також відомий як NIC teaming, агрегація каналів або Ethernet bonding — це техніка об’єднання двох або більше фізичних мережевих інтерфейсних карт (NIC) в єдиний логічний інтерфейс, яким керує ядро операційної системи. Результатом є уніфікований мережевий пристрій, що забезпечує збільшену сукупну пропускну здатність, автоматичне перемикання при відмові та розподіл навантаження по всіх каналах-учасниках […]
Бінарні директорії Linux — це стандартизовані розташування у файловій системі, де зберігаються виконувані програми, інструменти системного адміністрування та спільні бібліотеки. Стандарт ієрархії файлової системи (FHS) визначає ці шляхи для забезпечення узгодженого розміщення програмного забезпечення в різних дистрибутивах, що дозволяє передбачувано вирішувати `PATH`, забезпечувати чисте керування пакетами та надійне відновлення системи — навіть коли несуттєві файлові […]
Помилка "The server quit without updating PID file" означає, що MySQL завершив роботу до того, як зміг записати свій ідентифікатор процесу до налаштованого файлу `.pid` — жорстка зупинка, яка перешкоджає демону приймати з’єднання. Ця помилка майже завжди є симптомом глибшої проблеми: неправильна конфігурація в `my.cnf`, невідповідність прав доступу до каталогу даних, переповнений дисковий розділ, пошкодження […]
SFTP (SSH File Transfer Protocol) — це мережевий протокол, що забезпечує доступ до файлів, їх передачу та управління ними через надійний потік даних. На відміну від застарілого FTP, SFTP працює виключно через зашифрований канал SSH-2, тобто як облікові дані автентифікації, так і корисні дані захищені від перехоплення, атак типу «людина посередині» та сніфінгу пакетів — […]
Node.js — це відкрита кросплатформна середовище виконання JavaScript, побудована на рушії V8 від Chrome, яка виконує код JavaScript поза браузером. NPM (Node Package Manager) — це менеджер пакетів за замовчуванням, що постачається разом із Node.js і надає доступ до понад двох мільйонів пакетів для повторного використання. Разом вони утворюють базовий інструментарій для створення серверних застосунків, […]
DNF (Dandified YUM) — це менеджер пакетів нового покоління для дистрибутивів Linux на основі RPM, розроблений як повна заміна YUM. Він забезпечує швидше вирішення залежностей завдяки бібліотеці `libsolv`, менше споживання пам’яті та стабільний Python API. Хоча RHEL/CentOS 7 постачається з YUM за замовчуванням, DNF повністю встановлюється через репозиторій EPEL і може працювати паралельно з YUM […]
Node.js — це асинхронне, подієво-орієнтоване середовище виконання JavaScript, побудоване на движку V8 від Chrome, призначене для виконання JavaScript-коду на стороні сервера з високою пропускною здатністю. PM2 — це менеджер процесів виробничого рівня для Node.js-застосунків, який забезпечує демонізацію, автоматичне відновлення після збоїв, агрегацію журналів, балансування навантаження в кластерному режимі та генерацію скриптів запуску — все через […]
Команда `sleep` у Linux призупиняє виконання скрипту на точно визначений проміжок часу — вказаний у секундах, хвилинах, годинах або днях — використовуючи синтаксис `sleep [NUMBER][SUFFIX]`. Це один із найважливіших примітивів у Bash-скриптингу, що дозволяє реалізовувати обмеження частоти запитів, логіку повторних спроб, синхронізацію процесів і автоматизацію за розкладом без використання зовнішніх планувальників. На відміну від cron […]
Набір символів utf8 у MySQL є неправильною назвою — це не справжня реалізація UTF-8. Він кодує символи, використовуючи лише від 1 до 3 байт, що означає, що він мовчки відкидає або відхиляє будь-яку кодову точку Unicode вище U+FFFF, включаючи всі emoji та значну частину додаткових символів CJK. utf8mb4 — це правильна, повна реалізація UTF-8 у […]
Команда `which` у Linux знаходить абсолютний шлях до виконуваного файлу, скануючи каталоги, перелічені у змінній середовища `PATH`, і повертаючи перший знайдений збіг. Це утиліта, суміжна з POSIX, яку щодня використовують системні адміністратори, розробники та DevOps-інженери для перевірки розташування бінарних файлів, аудиту середовищ виконання та налагодження конфліктів, пов’язаних із PATH. Коли ви запускаєте `which python3`, оболонка […]
