Sözdizimi
fuser [ -cfu ] file ...
Açıklama
fuser aracı, yerel sistemde çalışan ve belirtilen bir veya daha fazla dosyayı açık tutan süreçlerin süreç kimliklerini (PID) standart çıktıya yazar. Blok özel cihazları (block special devices) için, o cihaz üzerindeki herhangi bir dosyayı kullanan tüm süreçler listelenir.
fuser aracı, belirtilen dosyaların nasıl kullanıldığını gösteren ek bilgileri standart hataya yazar.
Belirtilen bir dosyayı açık tutan uzak sistemlerde çalışan süreçler için herhangi bir çıktı belirtilmemiştir.
Bir kullanıcının fuser aracını çağırmak için uygun yetkilere ihtiyacı olabilir.
Seçenekler
fuser aracı, IEEE Std 1003.1-2001 standardının Base Definitions cildindeki Bölüm 12.2'de yer alan Araç Sözdizimi Yönergeleri ile uyumlu olmalıdır.
Aşağıdaki seçenekler desteklenmelidir:
-c: Dosya bir bağlama noktası (mount point) olarak işlenir ve araç, o dosya sistemindeki herhangi bir açık dosyayı bildirir.-f: Rapor yalnızca belirtilen dosyalar için olmalıdır.-u: Standart çıktıya yazılan her süreç kimliği (PID) ile ilişkili olan kullanıcı adı, parantez içinde standart hataya yazılmalıdır.
İşlenenler
Aşağıdaki işlenen desteklenmelidir:
file Hakkında raporlama yapılacak dosyanın veya dosya sisteminin yol adı (pathname).
Standart Girdi (Stdin)
Kullanılmamaktadır.
Girdi Dosyaları
Kullanıcı veritabanı.
Ortam Değişkenleri
Aşağıdaki ortam değişkenleri fuser'ın yürütülmesini etkiler:
LANG Ayar yapılmamış veya boş olan uluslararasılaştırma (internationalization) değişkenleri için varsayılan bir değer sağlar. (Yerel ayar kategorilerinin değerlerini belirlemek için kullanılan uluslararasılaştırma değişkenlerinin önceliği için IEEE Std 1003.1-2001, Base Definitions cildi Bölüm 8.2'ye bakın.)
LC_ALL Boş olmayan bir dize değerine ayarlanırsa, diğer tüm uluslararasılaştırma değişkenlerinin değerlerini geçersiz kılar (üzerine yazar).
LC_CTYPE Metin verilerinin bayt dizilerinin karakter olarak yorumlanmasına yönelik yerel ayarı belirler (örneğin, bağımsız değişkenlerde tek baytlık karakterlere karşı çoklu baytlık karakterler).
LC_MESSAGES Standart hataya yazılan tanılama mesajlarının biçimini ve içeriğini etkilemek için kullanılması gereken yerel ayarı belirler.
NLSPATH LC_MESSAGES işleme süreci için mesaj kataloglarının yerini belirler.
Asenkron Olaylar
Varsayılan.
Standart Çıktı (Stdout)
fuser aracı, işlenen olarak verilen her dosyayı kullanan her sürecin süreç kimliğini (PID) standart çıktıya aşağıdaki biçimde yazmalıdır:
"%d",
Standart Hata (Stderr)
fuser aracı tanılama mesajlarını standart hataya yazmalıdır.
fuser aracı ayrıca standart hataya şunları yazmalıdır:
Belirtilen her dosyanın yol adı yazılır ve hemen ardından iki nokta üst üste eklenir.
Standart çıktıya yazılan her süreç kimliği (PID) için, eğer süreç dosyayı geçerli dizini (current directory) olarak kullanıyorsa standart hataya 'c' karakteri; süreç dosyayı kök dizini (root directory) olarak kullanıyorsa standart hataya 'r' karakteri yazılmalıdır. Uygulamalar, dosyaların diğer kullanımlarını belirtmek amacıyla başka alfabetik karakterler de yazabilir.
-u seçeneği belirtildiğinde, dosyanın kullanımını gösteren karakterlerin hemen ardından, sürecin gerçek kullanıcı kimliğine (real user ID) karşılık gelen kullanıcı adı parantez içinde yazılmalıdır. Kullanıcı adı sürecin gerçek kullanıcı kimliğinden çözümlenemezse, kullanıcı adı yerine sürecin gerçek kullanıcı kimliği yazılmalıdır.
Standart çıktı ve standart hata aynı dosyaya yönlendirildiğinde, çıktı dosya adı her satırın başında görünecek şekilde araya eklenmeli (interleaved), ardından süreç kimliği ve dosyanın kullanımını gösteren karakterler gelmelidir. Ardından, -u seçeneği belirtilmişse, o dosyayı kullanan her süreç için kullanıcı adı veya kullanıcı kimliği yazılmalıdır.
Her dosya işleneni için yukarıda açıklanan son çıktıdan sonra standart hataya bir satır sonu karakteri (
Çıktı Dosyaları
Yoktur.
Ayrıntılı Açıklama
Yoktur.
Çıkış Durumu
Aşağıdaki çıkış değerleri döndürülmelidir:
0 Başarılı tamamlanma.
0 Bir hata oluştu.
Hataların Sonuçları
Varsayılan.
Aşağıdaki bölümler bilgi amaçlıdır.
Uygulama Kullanımı
Yoktur.
Örnekler
Şu komut:
fuser -fu .
geçerli dizini kullanan süreçlerin süreç kimliklerini (PID) standart çıktıya yazar ve bu süreçlerin dizini nasıl kullandığına dair göstergeyi ve geçerli dizini kullanan süreçlerle ilişkili kullanıcı adlarını standart hataya yazar.
Gerekçe
fuser aracının tanımı mevcut uygulamaları takip etmektedir.
Gelecek Yönelimler
Yoktur.
Ayrıca Bakınız
Yoktur.
Telif Hakkı
Bu metnin bazı kısımları, IEEE Std 1003.1, 2003 Sürümü, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6 belgesinden elektronik biçimde yeniden basılmış ve çoğaltılmıştır; Telif Hakkı (C) 2001-2003, Institute of Electrical and Electronics Engineers, Inc ve The Open Group'a aittir. Bu sürüm ile orijinal IEEE ve The Open Group Standardı arasında herhangi bir tutarsızlık olması durumunda, orijinal IEEE ve The Open Group Standardı hakem belgedir. Orijinal Standart http://www.opengroup.org/unix/online.html adresinden çevrimiçi olarak edinilebilir.
IEEE/The Open Group 2003 FUSER(P)