InglesPransesEspanyol

Ad


OnWorks favicon

lockfile - Online sa Cloud

Patakbuhin ang lockfile sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command lockfile na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


lockfile - may kondisyong tagalikha ng semaphore-file

SINOPSIS


lockfile -oras ng tulog | -r muling sinusubukan |
-l locktimeout | -s suspindihin | -! | -ml | -mu | filename ...

DESCRIPTION


lockfile maaaring gamitin upang lumikha ng isa o higit pa semapora file. Kung hindi magawa ng lockfile ang lahat
ang tinukoy na mga file (sa tinukoy na pagkakasunud-sunod), ito ay naghihintay oras ng tulog (mga default sa 8) segundo
at muling subukan ang huling file na hindi nagtagumpay. Maaari mong tukuyin ang bilang ng muling sinusubukan sa
gawin hanggang sa maibalik ang kabiguan. Kung ang bilang ng muling sinusubukan ay -1 (default, ibig sabihin, -r-1)
Ang lockfile ay muling susubukan magpakailanman.

Kung ang bilang ng muling sinusubukan mag-e-expire bago magawa ang lahat ng file, babalik ang lockfile
pagkabigo at inaalis ang lahat ng mga file na nilikha nito hanggang sa puntong iyon.

Ang paggamit ng lockfile bilang kondisyon ng isang loop sa isang script ng shell ay madaling gawin sa pamamagitan ng paggamit
ang -! bandila upang baligtarin ang katayuan sa paglabas. Upang maiwasan ang walang katapusang mga loop, mga pagkabigo para sa anuman
ang dahilan maliban sa lockfile na mayroon na ay hindi nababaligtad sa tagumpay ngunit sa halip ay
ibinalik pa rin bilang mga kabiguan.

Ang lahat ng mga flag ay maaaring tukuyin saanman sa command line, sila ay ipoproseso kapag
nakatagpo. Ang command line ay na-parse lang mula kaliwa hanggang kanan.

Ang lahat ng mga file na ginawa ng lockfile ay read-only, at samakatuwid ay kailangang alisin
sa rm -f.

Kung tinukoy mo ang a locktimeout pagkatapos ay isang lockfile ay aalisin sa pamamagitan ng puwersa pagkatapos ng locktimeout
Ilang segundo ang lumipas mula noong huling binago/nagawa ang lockfile (malamang ng ilan
iba pang programa na hindi inaasahang namatay noong nakalipas na panahon, at samakatuwid ay hindi makapaglinis ng anuman
mga natirang lockfile). Lockfile ay clock skew immune. Matapos maalis ang isang lockfile ni
puwersa, isang suspensyon ng suspindihin segundo (mga default sa 16) ay isinasaalang-alang, upang
pigilan ang hindi sinasadyang agarang pag-alis ng anumang bagong likhang lockfile ng isa pang programa
(ihambing SUSPEND in procmail(1)).

Buson kandado
Kung pinapayagan ito ng mga pahintulot sa direktoryo ng system mail spool, o kung naaangkop ang lockfile
setgid, magagawa nitong i-lock at i-unlock ang iyong system mailbox sa pamamagitan ng paggamit ng mga opsyon -ml
at -mu ayon sa pagkakabanggit.

HALIMBAWA


Ipagpalagay na gusto mong tiyakin na ang pag-access sa file na "mahalaga" ay serialized, ibig sabihin, hindi
higit sa isang programa o shell script ang dapat pahintulutang ma-access ito. Para sa pagiging simple
sake, ipagpalagay natin na isa itong shell script. Sa kasong ito maaari mong lutasin ito tulad nito:
...
lockfile mahalaga.lock
...
access_"important"_to_your_hearts_content
...
rm -f mahalaga.lock
...
Ngayon kung ang lahat ng mga script na nag-a-access sa "mahalaga" ay sumusunod sa patnubay na ito, ikaw ay makatitiyak
na hindi hihigit sa isang script ay ipapatupad sa pagitan ng `lockfile' at ng `rm' na mga utos.

Kapaligiran


LOGNAME ginamit bilang pahiwatig upang matukoy ang loginname ng invoker

Gumamit ng lockfile online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad