Synopsis
dscacheutil -h
dscacheutil -q category [-a key value]
dscacheutil -cachedump [-buckets] [-entries [category]]
dscacheutil -configuration
dscacheutil -flushcache
dscacheutil -statistics
Description
dscacheutil, istatistik toplama, arama (lookup) başlatma, denetleme, önbellek boşaltma (flush) vb. dahil olmak üzere Directory Service önbelleğine karşı çeşitli işlemler gerçekleştirir. Bu araç, işletim sisteminde daha önce mevcut olan lookupd aracının işlevselliğinin çoğunun yerini alır.
Flags
Bayrakların listesi ve açıklamaları:
-h: dscacheutil'i çağırmak için seçenekleri listeler.
-q category Standart çağrıları kullanarak bir sorgu başlatır. Bu çağrılar ya önbellekten sonuçları döndürür ya da gidip canlı verileri getirerek önbelleğe yerleştirir. Varsayılan olarak, -a aracılığıyla belirli bir sorgu istenmemişse, o kategori altındaki tüm sonuçlar döndürülür.
-a key value Belirli bir anahtar ve değer için -q seçeneğine eklenen isteğe bağlı bayrak.
-cachedump Varsayılan olarak önbelleğe genel bir bakış dökümü (dump) verir. Ek bayraklar daha ayrıntılı bilgi sağlayacaktır.
-buckets Mevcut önbelleğin karma kova (hash bucket) kullanımını da yazdırmak için -cachedump ile birlikte kullanılır.
-entries [category] Önbellek girdileri hakkında ayrıntılı bilgileri dökmek için -cachedump ile birlikte kullanılır. Yalnızca ilgilenilen türleri görmek için isteğe bağlı bir kategori sağlanabilir. 'host' girdilerinin dökümü yalnızca yönetici kullanıcılar (admin) tarafından yapılabilir.
-configuration Directory Service'ten alınan arama ilkesi (search policy) ve önbellek parametreleri gibi geçerli yapılandırma bilgilerini yazdırır.
-flushcache Tüm önbelleği boşaltır (flush). Bu yalnızca uç durumlarda kullanılmalıdır. Önbellek içinde, işletim sisteminin geçerli bilgilere sahip olmasını sağlamak için diğer tekniklerle birlikte doğrulama (validation) bilgileri kullanılır.
-statistics Genel bakış ve ayrıntılı çağrı istatistikleri dahil olmak üzere önbellekten istatistikleri yazdırır. Bazı çağrılar önbelleğe alınmaz ancak dahili olarak diğer çağrılardan türetilir. Önbellek isabetleri (cache hits) ve önbellek ıskalamaları (cache misses) harici çağrılara her zaman eşit olmayabilir. Örneğin getaddrinfo, önbellek isabet oranını en üst düzeye çıkarmak için aslında dahili olarak gethostbyname ile diğer çağrıların bir birleşimidir.
Kullanılabilir kategoriler ve ilişkili anahtarlar:
group name veya gid
host name veya ip_address (hem IPv6 hem de IPv4 için kullanılır)
mount name
protocol name veya number
rpc name veya number
service name veya port
user name veya uid
Örnekler
Bir kullanıcıyı arama:
% dscacheutil -q user -a name jdoe
name: jdoe
password: ********
uid: 501
gid: 501
dir: /Users/jdoe
shell: /bin/csh
gecos: John Doe
Tüm kullanıcıları arama:
% dscacheutil -q user
Önbellek genel bakış dökümü:
% dscacheutil -cachedump
Kullanıcı girdileriyle önbellek ayrıntılarını dökme:
% dscacheutil -cachedump -entries user
Ayrıca Bkz.
DirectoryService(8), dsmemberutil(1)
Darwin January 14, 2007 Darwin