Sözdizimi
uucico [ seçenekler ]
Açıklama
uucico arka plan programı, uucp (1) ve uux (1) tarafından kuyruğa alınan dosya aktarım isteklerini işler. uucp veya uux çalıştırıldığında başlatılır (-r seçeneği verilmediği sürece). Ayrıca genellikle crontab tablolarındaki girdiler kullanılarak periyodik olarak başlatılır.
-r1, --master, -s, --system veya -S seçenekleriyle çağrıldığında, arka plan programı ana (master) modda çalışarak uzak bir sistemi arar. Aksi takdirde, arka plan programı bağımlı (slave) modda başlatılarak uzak bir sistemden gelen aramaları kabul eder. Genellikle UUCP için, bir arama yapıldığında uucico'yu otomatik olarak çağıran özel bir oturum açma (login) adı ayarlanır.
-q veya --nouuxqt seçeneği belirtilmediği sürece uucico sonlandığında uuxqt (8) arka plan programını çağırır; uuxqt (8), uzak bir sistemde uux (1) tarafından oluşturulan tüm iş emirlerini ve yerel olarak oluşturulmuş olup bekledikleri uzak dosyaları almış olan tüm iş emirlerini yürütür.
Bir arama başarısız olursa uucico normalde belirli bir (yapılandırılabilir) süre geçene kadar aramayı yeniden denemeyi reddeder. Bu davranış -f, --force veya -S seçeneyle geçersiz kılınabilir.
-l, --prompt, -e veya --loop seçenekleri, uucico'yu kendi "login: " ve "Password:" istemlerini üretmeye zorlamak için kullanılabilir. Başka bir arka plan programı aradığında bu istemleri görecek ve her zamanki gibi oturum açacaktır. Oturum açma adı ve şifre normalde /etc/passwd dosyası yerine uucico için özel olarak tutulan ayrı bir listeden kontrol edilir; bazı sistemlerde uucico'yu /etc/passwd dosyasını kullanacak şekilde yönlendirmek mümkündür. -l veya --prompt seçeneği bir kez istemde bulunacak ve ardından çıkacaktır; bu modda UUCP yöneticisi veya süper kullanıcı (superuser) bir oturum açma adını zorlamak için -u or --login seçeneğini kullanabilir, bu durumda uucico oturum açma adı için istemde bulunmaz. -e veya --loop seçeneği, ilk oturum bittikten sonra tekrar istemde bulunacaktır; bu modda uucico kalıcı olarak bir bağlantı noktasını (port) kontrol edecektir.
uucico bir SIGQUIT, SIGTERM veya SIGPIPE sinyali alırsa, uzak bir sistemle olan mevcut tüm görüşmeleri temiz bir şekilde sonlandırır ve çıkar. SIGHUP sinyali alırsa mevcut görüşmeleri sonlandırır ancak diğer sistemleri aramaya (eğer -r1 veya --master ile çağrıldıysa) ve diğer sistemlerden gelen aramaları kabul etmeye (eğer -e veya --loop ile çağrıldıysa) devam eder. SIGINT sinyali alırsa mevcut görüşmeyi tamamlar ancak daha fazla arama yapmaz veya kabul etmez.
Seçenekler
uucico komutuna aşağıdaki seçenekler verilebilir.
-r1, --master Ana (master) modda başla (bir sistemi ara); -s, --system veya -S seçenekleri bunu ima eder. Herhangi bir sistem belirtilmezse, yapılacak işi bekleyen herhangi bir sistemi ara.
-r0, --slave Bağımlı (slave) modda başla. Varsayılan davranış budur.
-s sistem, --system sistem Adı belirtilen sistemi ara.
-S sistem Gereken bekleme sürelerini yok sayarak adı belirtilen sistemi ara. Bu, -s sistem -f seçeneğine eşdeğerdir.
-f, --force Aranacak sistemler için gereken tüm bekleme sürelerini yok say.
-l, --prompt "login: " ve "Password:" kullanarak oturum açma adı ve şifre iste. Bu, uucico'nun inetd (8) üzerinden kolayca çalıştırılmasını sağlar. Oturum açma adı ve şifre, muhtemelen /etc/passwd dosyasıyla hiçbir bağlantısı olmayan UUCP şifre dosyasından kontrol edilir. --login seçeneği bir oturum açma adını zorlamak için kullanılabilir, bu durumda uucico yalnızca şifre isteyecektir.
-p port, --port port Arama yapmak veya dinlemek için bir bağlantı noktası (port) belirt.
-e, --loop Sonsuz bir login/şifre istemleri ve bağımlı (slave) modda arka plan programı çalıştırma döngüsüne gir. Program kendi kendine durmaz; kapatmak için kill (1) kullanmalısınız.
-w, --wait Arama yaptıktan sonra (sadece -s, --system veya -S belirtildiğinde belirli bir sisteme veya sadece -r1 veya --master belirtildiğinde işi olan tüm sistemlere arama yaptıktan sonra), --loop seçeneğinde olduğu gibi sonsuz bir döngü başlat.
-q, --nouuxqt İşlem bittiğinde uuxqt (8) arka plan programını başlatma.
-c, --quiet Bu sırada hiçbir aramaya izin verilmiyorsa arama yapma, ancak günlük (log) dosyasına hata mesajı da yazma ve sistem durumunu (uustat (1) tarafından bildirilen) güncelleme. Bu, şu anda hangi sistemlerin aranabileceğiyle ilgilenmek yerine yalnızca her sistemi aramayı denemek isteyen otomatik yoklama (polling) betikleri için uygun olabilir. Bu seçenek, yapılacak iş olmadığını belirten günlük mesajını da bastırır.
-C, --ifwork Yalnızca o sistem için iş varsa -s, --system veya -S ile belirtilen sistemi ara.
-D, --nodetach Kontrol terminalinden ayrılma. Normalde uucico, başka bir sisteme yapılan her aramadan önce ve uuxqt'yi çağırmadan önce terminalden ayrılır. Bu seçenek bunu engeller.
-u name, --login name Çağıran kullanıcı yerine kullanılacak oturum açma adını ayarla. Bu seçenek yalnızca UUCP yöneticisi veya süper kullanıcı tarafından kullanılabilir. --prompt ile kullanılırsa uucico'nun oturum açma adını değil, yalnızca şifreyi istemesine neden olur.
-z, --try-next Uzak sisteme ulaşıldıktan sonra bir arama başarısız olursa, doğrudan çıkmak yerine bir sonraki alternatifi dene.
-i type, --stdin type Standart girdi kullanırken kullanılacak bağlantı noktası (port) türünü ayarla. Desteklenen tek bağlantı noktası türü TLI'dır ve bu yalnızca TLI ağ arayüzünü destekleyen makinelerde mevcuttur. -iTLI belirtilmesi, uucico'nun girdi/çıktı (I/O) işlemlerini gerçekleştirmek için TLI çağrılarını kullanmasına neden olur.
-x type, -X type, --debug type Belirli hata ayıklama türlerini etkinleştir. Aşağıdaki türler tanınmaktadır: abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing.
Virgülle ayrılarak birden fazla tür belirtilebilir ve --debug seçeneği birden fazla kez kullanılabilir. Ayrıca bir sayı da verilebilir, bu da yukarıdaki listeden o sayıda türü etkinleştirecektir; örneğin, --debug 2 seçeneği --debug abnormal,chat seçeneğine eşdeğerdir.
Hata ayıklama çıktısı, uulog -D kullanılarak yazdırılabilen hata ayıklama dosyasına gönderilir.
-I file, --config file Kullanılacak yapılandırma dosyasını ayarla. uucico'nun nasıl derlendiğine bağlı olarak bu seçenek mevcut olmayabilir.
-v, --version Sürüm bilgisini bildir ve çık.
--help Bir yardım mesajı yazdır ve çık.
Ayrıca Bakınız
kill(1), uucp(1), uux(1), uustat(1), uuxqt(8)
Yazar
Ian Lance Taylor ian@airs.com
Taylor UUCP 1.07 uucico(8)