Özet
w [--libxo] [-hin] [kullanıcı ...]
Açıklama
w yardımcı programı, her kullanıcının ne yaptığı da dahil olmak üzere sistemdeki mevcut etkinliklerin bir özetini yazdırır. İlk satır günün geçerli saatini, sistemin ne kadar süredir çalıştığını, sisteme oturum açmış kullanıcı sayısını ve yük ortalamalarını (load averages) görüntüler. Yük ortalaması sayıları, 1, 5 ve 15 dakikalık ortalamalarla çalışma kuyruğundaki işlerin sayısını verir.
Çıktı alanları; kullanıcının oturum açma adı, kullanıcının üzerinde bulunduğu terminalin adı, kullanıcının oturum açtığı ana bilgisayar (host), kullanıcının oturum açtığı saat, kullanıcının en son bir şey yazmasından bu yana geçen süre ve mevcut sürecin adı ile argümanlarıdır.
Aşağıdaki seçenekler mevcuttur:
--libxo Farklı okunabilir insan ve makine biçimlerinde libxo(3) aracılığıyla çıktı üretir. Komut satırı argümanlarına ilişkin ayrıntılar için xo_options(7) sayfasına bakın.
-h: Başlığı gizler.-i: Çıktı boşta kalma (idle) süresine göre sıralanır.-n: Ağ adreslerini çözümlemeye çalışmaz (normalde w adresleri yorumlar ve bunları isim olarak görüntülemeye çalışır). -n birden fazla kez belirtildiğinde, utmp'de saklanan ana bilgisayar adları (hostnames) ağ adresleri olarak görüntülenmek üzere çözümlenmeye çalışılır.
Bir veya daha fazla kullanıcı adı belirtilirse, çıktı bu kullanıcılarla sınırlandırılır.
Uyumluluk
-M, -N, -d, -f, -l, -s ve -w bayrakları artık desteklenmemektedir.
Ayrıca Bakınız
finger(1), ps(1), uptime(1), who(1), libxo(3), xo_options(7)
Tarihçe
w komutu 3.0BSD ile sunulmuştur.
Hatalar
“Mevcut süreç” kavramı net değildir. Mevcut algoritma, “terminalde kesmeleri (interrupts) yoksaymayan en yüksek numaralı süreçtir, veya böyle bir süreç yoksa, terminaldeki en yüksek numaralı süreçtir”. Bu durum, örneğin kabuk (shell) ve düzenleyici (editor) gibi programların kritik bölümlerinde veya arka planda çalışan hatalı programlar çatallandığında (fork) ve kesmeleri yoksayamadığında başarısız olur. (Hiçbir sürecin bulunamadığı durumlarda w ‘-’ yazdırır.)
CPU süresi yalnızca bir tahmindir; özellikle birisi oturumu kapattıktan sonra arka planda çalışan bir süreç bırakırsa, o anda o terminalde bulunan kişiye bu süre "yansıtılır".
Sistemdeki yükün büyük bir kısmını oluşturmalarına rağmen arka plan süreçleri gösterilmez.
Bazen süreçler, tipik olarak arka planda olanlar, boş (null) veya bozuk argümanlarla yazdırılır. Bu durumlarda, komutun adı parantez içinde yazdırılır.
w yardımcı programı, arka plan işlerini algılamaya yönelik yeni kuralları bilmez. Bazen doğru iş yerine bir arka plan işini bulur.