İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

kilit dosyası - Bulutta Çevrimiçi

Lockfile'ı Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kilit dosyasıdır.

Program:

ADI


lockfile - koşullu semafor dosyası yaratıcısı

SİNOPSİS


kilit dosyası -uyku zamanı | -r yeniden dener |
-l kilit zaman aşımı | -s askıya almak | -! | -ml | -mu | Dosya ...

TANIM


kilit dosyası bir veya daha fazla oluşturmak için kullanılabilir semafor Dosyaları. Lockfile hepsini oluşturamazsa
belirtilen dosyalar (belirtilen sırada), bekler uyku zamanı (varsayılanı 8) saniye
ve başarısız olan son dosyayı yeniden dener. sayısını belirtebilirsiniz. yeniden dener için
başarısızlık döndürülene kadar yapın. sayısı ise yeniden dener -1'dir (varsayılan, yani -r-1)
lockfile sonsuza kadar yeniden deneyecek.

Sayısı yeniden dener tüm dosyalar oluşturulmadan önce sona erer, lockfile döner
başarısız olur ve o ana kadar oluşturduğu tüm dosyaları kaldırır.

Bir kabuk betiğinde bir döngü koşulu olarak lockfile kullanmak, aşağıdakiler kullanılarak kolayca yapılabilir.
the -! çıkış durumunu tersine çevirmek için bayrak. Sonsuz döngüleri önlemek için, herhangi bir hata
zaten var olan kilit dosyası dışındaki nedenler başarıya dönüştürülmez, bunun yerine
hala başarısızlık olarak geri döndü.

Tüm bayraklar komut satırında herhangi bir yerde belirtilebilir, ne zaman işlenirler?
karşılaşıldı. Komut satırı basitçe soldan sağa doğru ayrıştırılır.

Lockfile tarafından oluşturulan tüm dosyalar salt okunur olacak ve bu nedenle kaldırılması gerekecek
ile rm -f.

bir belirtirseniz kilit zaman aşımı daha sonra bir kilit dosyası, kilitleme zaman aşımından sonra zorla kaldırılacaktır
Kilit dosyasının en son değiştirilmesinden/oluşturulmasından bu yana saniyeler geçti (büyük olasılıkla bazıları
uzun zaman önce beklenmedik bir şekilde ölen ve bu nedenle herhangi bir şeyi temizleyemeyen diğer program
kalan kilit dosyaları). Lockfile saat çarpıklığına karşı bağışıktır. Bir kilit dosyası tarafından kaldırıldıktan sonra
kuvvet, askıya alma askıya almak için saniye (varsayılanı 16'dır) dikkate alınır.
yeni oluşturulan herhangi bir kilit dosyasının yanlışlıkla başka bir program tarafından derhal kaldırılmasını önlemek
(karşılaştırmak ASKIYA ALMAK in Procmail'in(1)).

posta kutusu kilitler
Sistem posta biriktirme dizinindeki izinler izin veriyorsa veya kilit dosyası uygunsa
setgid, seçenekleri kullanarak sistem posta kutunuzu kilitleyebilir ve kilidini açabilecektir. -ml
ve -mu respectivamente.

ÖRNEKLER


"Önemli" dosyasına erişimin serileştirilmiş olduğundan emin olmak istediğinizi varsayalım, yani, hayır
birden fazla programın veya kabuk betiğinin buna erişmesine izin verilmelidir. sadelik için
aşkına, bunun bir kabuk betiği olduğunu varsayalım. Bu durumda şöyle çözebilirsiniz:
...
kilit dosyası önemli.lock
...
erişim_"önemli"_to_your_hearts_content
...
rm -f önemli.kilit
...
Şimdi, "önemli" seçeneğine erişen tüm komut dosyaları bu yönergeyi izlerse, emin olabilirsiniz.
'lockfile' ve 'rm' komutları arasında en fazla bir betik yürütülür.

ÇEVRE


LOGNAME çağıranın oturum açma adını belirlemek için bir ipucu olarak kullanılır

onworks.net hizmetlerini kullanarak kilit dosyasını çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad