Linux
Błąd "The server quit without updating PID file" oznacza, że MySQL zakończył działanie, zanim zdążył zapisać swój identyfikator procesu do skonfigurowanego pliku `.pid` — twarde zatrzymanie uniemożliwiające daemonowi przyjmowanie połączeń. Ten błąd jest niemal zawsze objawem głębszego problemu: błędnej konfiguracji w `my.cnf`, niezgodności uprawnień do katalogu danych, pełnej partycji dyskowej, uszkodzenia na poziomie tabel lub […]
DNF (Dandified YUM) to menedżer pakietów nowej generacji dla dystrybucji Linux opartych na RPM, zaprojektowany jako pełne zastąpienie YUM. Zapewnia szybsze rozwiązywanie zależności dzięki bibliotece `libsolv`, mniejsze zużycie pamięci oraz stabilne API Python. Podczas gdy RHEL/CentOS 7 domyślnie korzysta z YUM, DNF można w pełni zainstalować za pośrednictwem repozytorium EPEL i uruchamiać równolegle z YUM […]
Node.js to asynchroniczne, sterowane zdarzeniami środowisko uruchomieniowe JavaScript zbudowane na silniku V8 Chrome, zaprojektowane do wykonywania kodu JavaScript po stronie serwera z wysoką przepustowością. PM2 to menedżer procesów klasy produkcyjnej dla aplikacji Node.js, który zapewnia daemonizację, automatyczne odzyskiwanie po awarii, agregację logów, równoważenie obciążenia w trybie klastra oraz generowanie skryptów startowych — wszystko z poziomu […]
Polecenie `sleep` w Linux wstrzymuje wykonywanie skryptu na precyzyjnie określony czas — podany w sekundach, minutach, godzinach lub dniach — przy użyciu składni `sleep [NUMBER][SUFFIX]`. Jest to jedno z najbardziej krytycznych operacyjnie prymitywów w skryptach Bash, umożliwiające ograniczanie częstotliwości żądań, logikę ponownych prób, synchronizację procesów i automatyzację czasową bez konieczności korzystania z zewnętrznych harmonogramów. W […]
Polecenie `which` w Linux lokalizuje bezwzględną ścieżkę pliku wykonywalnego, skanując katalogi wymienione w zmiennej środowiskowej `PATH` i zwracając pierwsze znalezione dopasowanie. Jest to narzędzie zbliżone do POSIX, używane codziennie przez administratorów systemów, programistów i inżynierów DevOps do weryfikacji lokalizacji plików binarnych, audytu środowisk wykonawczych i debugowania konfliktów związanych z PATH. Gdy uruchamiasz `which python3`, powłoka […]
Polecenie `mkfs` (make filesystem) jest podstawowym narzędziem Linux służącym do zapisywania struktury systemu plików na urządzeniu blokowym — niezależnie od tego, czy jest to surowy dysk, partycja czy wolumin logiczny. Inicjalizuje ono superblok, tablice i-węzłów, grupy bloków oraz struktury dziennika wymagane przed zapisaniem jakichkolwiek danych na urządzeniu. Przed dotknięciem jakiegokolwiek dysku należy zrozumieć jedno: `mkfs` […]
Przyznawanie podwyższonych uprawnień w Linux oznacza nadanie kontu użytkownika możliwości wykonywania poleceń wymagających dostępu na poziomie superużytkownika — poprzez dodanie go do uprzywilejowanej grupy, takiej jak `sudo` lub `wheel`, lub poprzez jawne skonfigurowanie wpisów w pliku `/etc/sudoers`. Najbezpieczniejszą i najbardziej audytowalną metodą jest zawsze delegowanie oparte na `sudo`, a nie bezpośrednie członkostwo w grupie `root`. […]
NVM (Node Version Manager) to skrypt powłoki zgodny z POSIX, który instaluje wiele izolowanych środowisk uruchomieniowych Node.js na jednej maszynie i zarządza nimi bez konieczności posiadania uprawnień roota ani modyfikowania ścieżek systemowych. Każda wersja Node.js znajduje się we własnym katalogu w `~/.nvm/versions/node/`, zapewniając pełną, wolną od konfliktów izolację między projektami. Ten przewodnik przeprowadza przez instalację […]
A VMware shared folder to katalog po stronie hosta udostępniany gościnnemu systemowi wirtualnemu za pośrednictwem protokołu HGFS (Host-Guest File System), zaimplementowanego przez moduły jądra VMware Tools. Działa jako pseudo-systemowy punkt montowania, który całkowicie omija wirtualny dysk, umożliwiając bezpośrednią wymianę plików między systemem operacyjnym hosta a systemem operacyjnym gościa bez konfiguracji sieci, FTP ani transferów SCP. […]
Plik .tar.gz to skompresowane archiwum utworzone przez połączenie dwóch odrębnych operacji: tar (Tape Archive), który łączy wiele plików i katalogów w jedno archiwum, oraz gzip, który kompresuje to archiwum w celu zmniejszenia jego rozmiaru. Wynikiem jest przenośny, oszczędny pod względem miejsca format pakietu, który jest de facto standardem dystrybucji oprogramowania, pakietów konfiguracyjnych i kopii zapasowych […]
on All Hosting Services
