Linux
Eroarea "The server quit without updating PID file" înseamnă că MySQL s-a oprit înainte de a putea scrie identificatorul său de proces în fișierul `.pid` configurat — o oprire bruscă care împiedică daemonul să accepte conexiuni. Această eroare este aproape întotdeauna simptomul unei probleme mai profunde: o configurare greșită în `my.cnf`, o nepotrivire a permisiunilor […]
DNF (Dandified YUM) este managerul de pachete de nouă generație pentru distribuțiile Linux bazate pe RPM, conceput ca înlocuitor complet pentru YUM. Oferă o rezolvare mai rapidă a dependențelor prin biblioteca `libsolv`, un consum mai redus de memorie și un API Python stabil. Deși RHEL/CentOS 7 vine implicit cu YUM, DNF poate fi instalat complet […]
Node.js este un runtime JavaScript asincron, bazat pe evenimente, construit pe motorul V8 al Chrome, conceput pentru a executa cod JavaScript pe server la un debit ridicat. PM2 este un manager de procese de nivel producție pentru aplicații Node.js, care oferă daemonizare, recuperare automată după căderi, agregare de jurnale, echilibrare de sarcină în modul cluster […]
Comanda `sleep` în Linux suspendă execuția scriptului pentru o durată precis definită — specificată în secunde, minute, ore sau zile — folosind sintaxa `sleep [NUMBER][SUFFIX]`. Este una dintre primitivele operațional critice în scripturile Bash, permițând limitarea ratei, logica de reîncercare, sincronizarea proceselor și automatizarea temporizată fără a necesita planificatoare externe. Spre deosebire de cron sau […]
Comanda `which` în Linux localizează calea absolută a unui executabil prin scanarea directoarelor listate în variabila de mediu `PATH` și returnând prima potrivire găsită. Este un utilitar adiacent POSIX utilizat zilnic de administratorii de sistem, dezvoltatori și inginerii DevOps pentru a verifica locațiile binarelor, a audita mediile de execuție și a depana conflictele legate de […]
Comanda `mkfs` (make filesystem) este utilitarul principal Linux pentru scrierea unei structuri de sistem de fișiere pe un dispozitiv bloc — fie că este un disc brut, o partiție sau un volum logic. Aceasta inițializează superblock-ul, tabelele de inode, grupurile de blocuri și structurile de jurnal necesare înainte ca orice date să poată fi scrise […]
Acordarea privilegiilor ridicate în Linux înseamnă a oferi unui cont de utilizator capacitatea de a executa comenzi care necesită acces la nivel de superutilizator — fie prin adăugarea acestuia într-un grup privilegiat precum `sudo` sau `wheel`, fie prin configurarea explicită a intrărilor în fișierul `/etc/sudoers`. Cea mai sigură și mai auditabilă metodă este întotdeauna delegarea […]
NVM (Node Version Manager) este un script shell conform POSIX care instalează și gestionează mai multe medii de execuție Node.js izolate pe o singură mașină, fără a necesita privilegii de root sau modificarea căilor la nivel de sistem. Fiecare versiune Node.js se află în propriul director sub `~/.nvm/versions/node/`, oferindu-vă o izolare completă, fără conflicte între […]
Un folder partajat VMware este un director de pe partea gazdei expus unei mașini virtuale guest prin protocolul HGFS (Host-Guest File System), implementat prin modulele de kernel VMware Tools. Funcționează ca un mount de pseudo-sistem de fișiere care ocolește complet discul virtual, permițând schimbul direct de fișiere între sistemul de operare gazdă și sistemul de […]
Un fișier .tar.gz este o arhivă comprimată creată prin combinarea a două operațiuni distincte: tar (Tape Archive), care grupează mai multe fișiere și directoare într-o singură arhivă, și gzip, care comprimă acea arhivă pentru a-i reduce dimensiunea. Rezultatul este un format de pachet portabil și eficient din punct de vedere al spațiului, care reprezintă standardul […]
on All Hosting Services
