Linux
Грешката "The server quit without updating PID file" означава, че MySQL е прекратил работа, преди да успее да запише своя идентификатор на процес в конфигурирания `.pid` файл — твърдо спиране, което не позволява на демона да приема връзки. Тази повреда почти винаги е симптом на по-дълбок проблем: неправилна конфигурация в `my.cnf`, несъответствие на разрешенията в […]
DNF (Dandified YUM) е мениджърът на пакети от следващо поколение за Linux дистрибуции, базирани на RPM, проектиран като пълна замяна на YUM. Той осигурява по-бързо разрешаване на зависимости чрез библиотеката `libsolv`, по-ниска консумация на памет и стабилен Python API. Докато RHEL/CentOS 7 се доставя с YUM по подразбиране, DNF може да бъде напълно инсталиран чрез […]
Node.js е асинхронна, управлявана от събития JavaScript среда за изпълнение, изградена върху V8 двигателя на Chrome, предназначена за изпълнение на JavaScript код от страна на сървъра с висока производителност. PM2 е мениджър на процеси от производствен клас за Node.js приложения, който предоставя демонизация, автоматично възстановяване при сривове, агрегиране на логове, балансиране на натоварването в клъстерен […]
Командата `sleep` в Linux спира изпълнението на скрипта за точно определена продължителност — зададена в секунди, минути, часове или дни — използвайки синтаксиса `sleep [NUMBER][SUFFIX]`. Тя е един от най-оперативно критичните примитиви в Bash скриптирането, позволявайки ограничаване на скоростта, логика за повторни опити, синхронизация на процеси и времево автоматизиране без нужда от външни планировчици. За […]
Командата `which` в Linux открива абсолютния път на изпълним файл, като сканира директориите, изброени в променливата на средата `PATH`, и връща първото съвпадение. Това е POSIX-съвместима помощна програма, използвана ежедневно от системни администратори, разработчици и DevOps инженери за проверка на местоположенията на двоичните файлове, одит на среди за изпълнение и отстраняване на конфликти, свързани с […]
Командата `mkfs` (make filesystem) е основната Linux помощна програма за записване на файлова система върху блоково устройство — независимо дали е суров диск, дял или логически том. Тя инициализира суперблока, таблиците с inode, блоковите групи и структурите на журнала, необходими преди да може да се запишат данни на устройството. Преди да докоснете какъвто и да […]
Предоставянето на повишени привилегии в Linux означава даване на потребителски акаунт възможността да изпълнява команди, изискващи достъп на ниво суперпотребител — или чрез добавянето му към привилегирована група като `sudo` или `wheel`, или чрез изрично конфигуриране на записи във файла `/etc/sudoers`. Най-безопасният и одитируем метод винаги е делегирането, базирано на `sudo`, а не директното членство […]
NVM (Node Version Manager) е POSIX-съвместим шел скрипт, който инсталира и управлява множество изолирани Node.js среди за изпълнение на една машина, без да изисква root привилегии или промяна на системните пътища. Всяка версия на Node.js се съхранява в собствена директория под `~/.nvm/versions/node/`, осигурявайки пълна, безконфликтна изолация между проектите. Това ръководство описва инсталация на NVM от […]
Споделената папка на VMware е директория от страна на хоста, която се предоставя на гост виртуална машина чрез протокола HGFS (Host-Guest File System), реализиран чрез ядрени модули на VMware Tools. Тя функционира като монтиране на псевдофайлова система, която заобикаля изцяло виртуалния диск, позволявайки директен обмен на файлове между хост OS и гост OS без мрежова […]
Файлът .tar.gz е компресиран архив, създаден чрез комбиниране на две отделни операции: tar (Tape Archive), която обединява множество файлове и директории в един архив, и gzip, която компресира този архив за намаляване на размера му. Резултатът е преносим, пространствено ефективен формат на пакет, който е де факто стандарт за разпространение на софтуер, конфигурационни пакети и […]
on All Hosting Services
