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 dotlockfile komutudur.
Program:
ADI
dotlockfile - Kilit dosyalarını yönetmek için yardımcı program
SİNOPSİS
/usr/bin/noktakilitdosyası [-l [-r yeniden dener] |-u|-t|-c] [-p] [-m|kilit dosyası]
TANIM
nokta kilidi dosyası güvenli bir şekilde kilit dosyaları oluşturmak, test etmek ve kaldırmak için bir komut satırı yardımcı programıdır. Bilişim Teknoloji
kilit dosyaları oluşturur güvenilir yerel ve NFS dosya sistemlerinde, çünkü
önceden var olan bir kilit dosyasının test edilmesi ve oluşturulması gerçekleştirilir atomik bir tarafından tek
seslenmek Link(2). kılavuz sayfası kilit dosyası_create(3) kullanılan algoritmayı açıklar.
nokta kilidi dosyası öznitelik ile yüklenir SETGİD posta ve böylece kilitlemek için de kullanılabilir ve
posta kutularının kilidini aç Üstelik mailspool dizini yalnızca grup postası tarafından yazılabilirse.
Adı nokta kilidi dosyası birçok UNIX'teki güncellemeler için posta kutularının kilitlenme biçiminden gelir
sistemler. Posta kutusuyla aynı dosya adıyla ancak dizeyle bir kilit dosyası oluşturulur.
".kilit" ekli.
İsimler nokta kilidi ve kilit dosyası zaten alındı - bu nedenle adı nokta kilidi dosyası :).
SEÇENEKLER
-l Önceden var olan geçerli bir kilit dosyası bulunamazsa bir kilit dosyası oluşturun, aksi takdirde bekleyin ve yeniden deneyin
seçeneğe göre -r. Bu seçenek varsayılan değerdir.
Bir kilit dosyası geçerli olarak kabul edilir,
· tutarsa süreç kimliği çalışan bir sürecin,
· veya tutmuyorsa süreç kimliği ve 5 dakikadan daha az bir süre dokunuldu
önce (zaman damgası 5 dakikadan eski).
-r yeniden dener
Sayısı nokta kilidi dosyası ilkinde başarısız olursa kilidi almayı yeniden dener
vazgeçmeden önceki zaman. Kilidi elde edemedikten sonraki ilk uyku
5 saniye. Her yeniden denemeden sonra uyku aralığı kademeli olarak artar.
Denemeler arasında 5 saniyeden maksimum 60 saniyeye kadar uyku. Varsayılan numara
yeniden deneme sayısı 5'tir. Yalnızca bir kez denemek için "-r 0". Süresiz olarak denemek için şunu kullanın "-r -1".
-u Bir kilit dosyasını kaldırın.
-t Mevcut bir kilit dosyasına dokunun (zaman damgasını güncelleyin). NFS'deki kilit dosyaları için kullanışlıdır
dosya sistemleri. Yerel dosya sistemlerindeki kilit dosyaları için -p seçenek tercih edilir.
-c Yalnızca hata ayıklama için: Bir geçerli kilit dosyası.
Not: Önceden var olan bir kilit dosyasının test edilmesi ve kilit dosyasının yazılması şart yapıldı
tarafından aynı "nokta kilidi dosyası -l"Ya da"nokta kilidi dosyası -m" komutu, aksi takdirde kilit dosyası
yaratılış güvenilir olamaz.
-p Yaz süreç kimliği çağrı işleminin kilit dosyasına. Ayrıca test ederken
mevcut bir kilit dosyası için, içeriği kontrol edin. süreç kimliği bir koşunun
kilit dosyasının hala geçerli olup olmadığını doğrulama işlemi. Açıkçası sadece için yararlı
yerel dosya sistemlerinde kilit dosyaları.
-m Mevcut kullanıcıların posta kutusunu kilitleyin veya kilidini açın. Posta kutusuna giden yol varsayılandır
sistem mailspool dizini (genellikle / var / mail) alınan kullanıcı adıyla
getpwuid() eklendi. ortam değişkeni ise $POSTA ayarlanmış, kullanılan
Bunun yerine. Sonra dize ".kilit" gerçek adını almak için eklenir
kilit dosyası.
kilit dosyası
Oluşturulacak veya kaldırılacak kilit dosyası. ise belirtilmemelidir. -m seçenektir
etkisi.
DÖNÜŞ DEĞER
Başarıda sıfır, başarısızlıkta sıfır değil. İçin -c seçenek, başarı, geçerli bir
kilit dosyası zaten mevcut. Kilitlerken (varsayılan veya -l opsiyon)
nokta kilidi dosyası kütüphane işleviyle aynı değerleri döndürür kilit dosyası_create(3). kilit açma
olmayan bir kilit dosyası bir hata değildir.
NOTLAR
Kilit dosyası tam olarak komut satırında belirtildiği gibi oluşturulur. uzantısı ".kilit"dir
değil otomatik olarak eklenir.
Bu yardımcı program şuna çok benzer: kilit dosyası(1) yardımcı program dahil Procmail'in, Ve
mutt_dotlock(1) yardımcı program dahil ahmak. Ancak komut satırı argümanları farklıdır,
ve iade durumu da öyle. İnanılır ki, nokta kilidi dosyası en esnek
bir uygulamayı kilitlemek için ayrıcalıkları ne zaman kullanması gerektiğini otomatik olarak algıladığından,
posta kutusu ve güvenli bir şekilde yapar.
Yukarıda bahsedilen kilit dosyası_create(3) kılavuz sayfası mevcut liblockfile-dev paketi.
onworks.net hizmetlerini kullanarak dotlockfile çevrimiçi kullanın