Linux
The "The server quit without updating PID file" hatası, MySQL’in yapılandırılmış `.pid` dosyasına işlem tanımlayıcısını yazamadan sonlandığı anlamına gelir — bu, daemon’ın bağlantıları kabul etmesini engelleyen tam bir duruştur. Bu hata neredeyse her zaman daha derin bir sorunun belirtisidir: `my.cnf` içindeki yanlış bir yapılandırma, veri dizinindeki izin uyuşmazlığı, dolu disk bölümü, tablo düzeyinde bozulma veya […]
DNF (Dandified YUM), RPM tabanlı Linux dağıtımları için YUM’un tam bir yedeği olarak tasarlanmış yeni nesil paket yöneticisidir. `libsolv` kütüphanesi aracılığıyla daha hızlı bağımlılık çözümlemesi, daha düşük bellek tüketimi ve kararlı bir Python API sunar. RHEL/CentOS 7 varsayılan olarak YUM ile gelirken, DNF EPEL deposu aracılığıyla tam olarak kurulabilir ve aynı sistemde YUM ile paralel […]
Node.js, yüksek verimlilikle sunucu tarafında JavaScript kodu çalıştırmak için tasarlanmış, Chrome’un V8 motoru üzerine inşa edilmiş asenkron, olay güdümlü bir JavaScript çalışma ortamıdır. PM2, daemonlaştırma, otomatik çökme kurtarma, log toplama, cluster modu yük dengeleme ve başlangıç betiği oluşturma özelliklerini — hepsini tek bir CLI arayüzünden — sağlayan, Node.js uygulamaları için üretim kalitesinde bir süreç yöneticisidir. […]
Linux’ta `sleep` komutu, `sleep [NUMBER][SUFFIX]` sözdizimini kullanarak saniye, dakika, saat veya gün cinsinden belirtilen kesin bir süre boyunca betik yürütmesini askıya alır. Harici zamanlayıcılar gerektirmeden hız sınırlama, yeniden deneme mantığı, süreç senkronizasyonu ve zamanlanmış otomasyon sağlayan Bash betik yazımındaki en kritik temel işlemlerden biridir. Cron veya `at`’ın aksine, `sleep` tamamen betiğin kendi süreç bağlamında çalışır; […]
Linux’taki `which` komutu, `PATH` ortam değişkeninde listelenen dizinleri tarayarak ve bulduğu ilk eşleşmeyi döndürerek bir çalıştırılabilir dosyanın mutlak yolunu bulur. Sistem yöneticileri, geliştiriciler ve DevOps mühendisleri tarafından ikili dosya konumlarını doğrulamak, yürütme ortamlarını denetlemek ve PATH ile ilgili çakışmaları hata ayıklamak için günlük olarak kullanılan POSIX’e yakın bir yardımcı programdır. `which python3` komutunu çalıştırdığınızda, kabuk […]
`mkfs` (dosya sistemi oluşturma) komutu, bir blok aygıtına — ham disk, bölüm veya mantıksal birim olsun — dosya sistemi yapısı yazmak için kullanılan birincil Linux yardımcı programıdır. Bu aygıta herhangi bir veri yazılabilmesi için gereken süper bloğu, inode tablolarını, blok gruplarını ve günlük yapılarını başlatır. Herhangi bir diske dokunmadan önce şunu anlayın: `mkfs` yıkıcı ve […]
Linux’ta yükseltilmiş ayrıcalıklar vermek, bir kullanıcı hesabına süper kullanıcı düzeyinde erişim gerektiren komutları çalıştırma yeteneği kazandırmak anlamına gelir — bunu ya `sudo` ya da `wheel` gibi ayrıcalıklı bir gruba ekleyerek, ya da `/etc/sudoers` dosyasında açıkça girişler yapılandırarak gerçekleştirebilirsiniz. En güvenli ve denetlenebilir yöntem her zaman `sudo` tabanlı yetkilendirmedir; doğrudan `root` grubuna üyelik değil. Bu kılavuz […]
NVM (Node Version Manager), kök ayrıcalıkları gerektirmeden veya sistem genelindeki yolları değiştirmeden tek bir makinede birden fazla izole Node.js çalışma zamanı ortamı yükleyen ve yöneten POSIX uyumlu bir kabuk betiğidir. Her Node.js sürümü `~/.nvm/versions/node/` altında kendi dizininde bulunur ve projeler arasında tam, çakışmasız izolasyon sağlar. Bu kılavuz, Ubuntu (20.04, 22.04 ve 24.04) üzerinde üretim kalitesinde […]
Bir VMware paylaşımlı klasörü, VMware Tools çekirdek modülleri aracılığıyla uygulanan HGFS (Host-Guest File System) protokolü üzerinden bir misafir sanal makineye sunulan, ana makine tarafındaki bir dizindir. Sanal diski tamamen atlayan bir sahte dosya sistemi bağlantısı olarak işlev görür; ağ yapılandırması, FTP veya SCP aktarımları gerektirmeden ana işletim sistemi ile misafir işletim sistemi arasında doğrudan dosya […]
Bir .tar.gz dosyası, iki farklı işlemin birleştirilmesiyle oluşturulan sıkıştırılmış bir arşivdir: birden fazla dosya ve dizini tek bir arşivde bir araya getiren tar (Tape Archive) ve boyutunu küçültmek için bu arşivi sıkıştıran gzip. Sonuç, neredeyse tüm Linux ve Unix benzeri ortamlarda yazılım, yapılandırma paketleri ve sistem yedeklerinin dağıtımı için fiili standart olan taşınabilir, alan açısından […]
on All Hosting Services
