Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen lsdistcc komutudur.
Program:
ADI
lsdistcc - basit distcc sunucu keşfi
SİNOPSİS
lsdistcc [SEÇENEKLER] [FORMAT]
lsdistcc [SEÇENEKLER] host1 Kendi ID’n ile mağazalarını oluştur
TANIM
lsdistcc adlı ana bilgisayarlar için DNS'ye bakarak dinleyen distcc sunucularını otomatik olarak algılar
verilene göre FORMATveya komut satırında verilen ana bilgisayar adlarını kontrol ederek.
Ana bilgisayarlar, yalnızca adlarının biçime uyup uymamasına bağlı olarak iyi sunucular olarak kabul edilir ve
doğru bağlantı noktasını dinleyip dinlemediklerini (ve isteğe bağlı olarak siz
onlara bir derleme işi gönderin).
Şuna göre adlandırılmış ana bilgisayarları tarar FORMAT (varsayılan "distcc%d"dir; bkz. printf(3)) ve
1'den başlayarak, distcc1, distcc2 ve benzeri gibi ana bilgisayarlar. 7 saniye sonra durur veya
çözümlenmeyen ilk ana bilgisayar adı. Dinleyen tüm bu tür sunucuların adlarını yazdırır
distcc'nin bağlantı noktasında.
Komut satırında bir ana bilgisayar adları listesi verilirse, lsdistcc sadece bunları kontrol edecek
hosts.
SEÇENEKLER
--yardım et Özet talimatları görüntüler
-l Her ana bilgisayar adından sonra milisaniye cinsinden çıktı gecikmesi (DNS gecikmesi dahil değil)
-n Ad yerine IP adresini yazdırın
-x Ana bilgisayar listesinde aşağıdan aşağıya ana bilgisayarları ekleyin
-tZAMAN AŞIMI
[7]'den sonra aramayı durdurmak için saniye sayısını ayarlayın
-hSÜRE AŞIMI
gethostbyname [500] yeniden denenmeden önce milisaniye sayısını ayarlayın
-cZAMAN AŞIMI
Bağlantıdan vazgeçmeden önce milisaniye sayısını ayarlayın [900] (bağlantıyı engellemek için 0)
-kKZAMAN AŞIMI
Derlemeden vazgeçmeden önce milisaniye sayısını ayarlayın [1500] (0 engellemek için
derlemek)
-mBITS Bulunan ilk ana bilgisayarla eşleşmesi gereken adres biti sayısını ayarlayın [0]
-oÜST ÜSTE GELMEK
Gönderilecek ekstra DNS isteklerinin sayısını ayarlayın [1]
-gDNSGAP
[0] tolere edilecek eksik DNS girişlerinin sayısını ayarlayın
-rLİMAN [3632]'ye bağlanmak için bağlantı noktası
-PPROTOKOL
Kullanılacak protokol sürümü (1-3) [1]
-pDERLEYİCİ
Kullanılacak derleyicinin adı [none]
-d Biçimlendirmek için DNS alan adını ekleyin
-v gereksiz sözlerle dolu
ÖRNEKLER
gcc-1 adlı bir derleyici sağlayan distcc2, distcc4.6, ... adlı sunucuları tarayın ve
gecikmelerini çıktıya dahil edin:
$ lsdistcc -l -pgcc-4.6
hosta, somehost, hostx ve hosty sunucularında gcc-4.6 adlı bir derleyiciyi tarayın:
$ lsdistcc -pgcc-4.6 hosta bir hosta hostx hosty
Programı bir derleme komut dosyasında kullanmak için şu satırları ekleyin:
DISTCC_HOSTS=`lsdistcc`
DISTCC_HOSTS dışa aktar
make'i çağıran satırdan önce. Veya bir Makefile dosyasına şu satırı ekleyin:
dışa aktar DISTCC_HOSTS = $(kabuk lsdistcc)
EXIT DURUMU
Herhangi bir sunucu bulunursa çıkış durumu 0, aksi takdirde 1'dir.
Sunucu adlarını oluşturmak için 'for i=1... sprintf(format, i)' kullanır, 7 saniye sonra durur
veya çözülmeyen ikinci sunucuda, dinleyen tüm bu tür sunucuların adlarını yazdırır
distcc'nin bağlantı noktasında. Varsayılan biçim distcc%d'dir.
onworks.net hizmetlerini kullanarak lsdistcc'yi çevrimiçi kullanın