Linux lsof (List Open Files) Komutu Kullanım Rehberi
Linux işletim sistemlerinde "her şey bir dosyadır" (dosyalar, dizinler, ağ soketleri, donanım aygıtları). Sunucuda bir dosyayı silmek istediğinizde "dosya kullanımda" hatası alıyor veya hangi web sitesinin hangi portu meşgul ettiğini bulmak istiyorsanız **lsof (list open files)** komutunu kullanmalısınız. lsof, sistemde aktif olarak açık olan tüm dosyaları ve bunları kullanan süreçleri listeler.
1. lsof Kurulumu
Aracın sunucunuzda kurulu olduğundan emin olun:
apt install lsof -y (Ubuntu)
dnf install lsof -y (AlmaLinux)
2. Sık Kullanılan lsof Komut Örnekleri
- **Belirli bir dosyayı hangi sürecin kullandığını bulmak:**
lsof /var/www/html/index.php - **Belirli bir portu dinleyen servisi bulmak (Örn: 80 portu):**
lsof -i :80 - **Belirli bir kullanıcının açık dosyalarını listelemek:**
lsof -u cpanel_kullanici_adi
Bu komutlar sayesinde sunucu kaynaklarını kilitleyen veya silinmeyen dosyaları kullanan PID (süreç numaralarını) tespit edip `kill -9 PID` ile o süreci sonlandırabilirsiniz.
Sunucu sorunlarınızda hızlı çözümler ve kesintisiz destek almak için uzman ekibimizin sunduğu Sunucu Destek hizmetlerimizden yararlanabilirsiniz.