Linux
L’erreur "The server quit without updating PID file" signifie que MySQL s’est arrêté avant de pouvoir écrire son identifiant de processus dans le fichier `.pid` configuré — un arrêt brutal qui empêche le daemon d’accepter des connexions. Cette défaillance est presque toujours le symptôme d’un problème plus profond : une mauvaise configuration dans `my.cnf`, une […]
DNF (Dandified YUM) est le gestionnaire de paquets de nouvelle génération pour les distributions Linux basées sur RPM, conçu comme un remplacement complet de YUM. Il offre une résolution des dépendances plus rapide grâce à la bibliothèque `libsolv`, une consommation mémoire réduite et une API Python stable. Bien que RHEL/CentOS 7 soit livré avec YUM […]
Node.js est un runtime JavaScript asynchrone et événementiel construit sur le moteur V8 de Chrome, conçu pour exécuter du code JavaScript côté serveur avec un débit élevé. PM2 est un gestionnaire de processus de niveau production pour les applications Node.js qui fournit la démonisation, la récupération automatique après crash, l’agrégation des journaux, l’équilibrage de charge […]
La commande `sleep` sous Linux suspend l’exécution d’un script pendant une durée précisément définie — spécifiée en secondes, minutes, heures ou jours — en utilisant la syntaxe `sleep [NUMBER][SUFFIX]`. C’est l’une des primitives les plus essentielles dans les scripts Bash, permettant la limitation de débit, la logique de nouvelle tentative, la synchronisation des processus et […]
La commande `which` sous Linux localise le chemin absolu d’un exécutable en parcourant les répertoires listés dans la variable d’environnement `PATH` et en retournant la première correspondance trouvée. C’est un utilitaire adjacent à POSIX utilisé quotidiennement par les administrateurs système, les développeurs et les ingénieurs DevOps pour vérifier les emplacements des binaires, auditer les environnements […]
La commande `mkfs` (make filesystem) est le principal utilitaire Linux pour écrire une structure de système de fichiers sur un périphérique de bloc — qu’il s’agisse d’un disque brut, d’une partition ou d’un volume logique. Elle initialise le superbloc, les tables d’inodes, les groupes de blocs et les structures de journal nécessaires avant que des […]
Accorder des privilèges élevés sous Linux signifie donner à un compte utilisateur la capacité d’exécuter des commandes nécessitant un accès de niveau superutilisateur — soit en l’ajoutant à un groupe privilégié tel que `sudo` ou `wheel`, soit en configurant explicitement des entrées dans le fichier `/etc/sudoers`. La méthode la plus sûre et la plus auditable […]
NVM (Node Version Manager) est un script shell conforme à POSIX qui installe et gère plusieurs environnements d’exécution Node.js isolés sur une seule machine, sans nécessiter de privilèges root ni modifier les chemins système. Chaque version de Node.js réside dans son propre répertoire sous `~/.nvm/versions/node/`, vous offrant une isolation complète et sans conflit entre les […]
Un dossier partagé VMware est un répertoire côté hôte exposé à une machine virtuelle invitée via le protocole HGFS (Host-Guest File System), implémenté par les modules noyau de VMware Tools. Il fonctionne comme un montage de pseudo-système de fichiers qui contourne entièrement le disque virtuel, permettant l’échange direct de fichiers entre l’OS hôte et l’OS […]
Un fichier .tar.gz est une archive compressée créée en combinant deux opérations distinctes : tar (Tape Archive), qui regroupe plusieurs fichiers et répertoires en une seule archive, et gzip, qui compresse cette archive pour réduire sa taille. Le résultat est un format de paquet portable et économe en espace qui constitue le standard de facto […]
on All Hosting Services
