Aceasta este comanda shlock care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
shlock - creați fișiere de blocare pentru a fi utilizate în scripturile shell
REZUMAT
șoc -p pid -f nume [ -b ] [ -u ] [ -c ]
DESCRIERE
Shlock încearcă să creeze un fișier de blocare numit nume și scrieți ID-ul procesului pid în ea. Dacă
fisierul exista deja, șoc va citi ID-ul procesului din fișier și va testa pentru a vedea dacă
procesul rulează în prezent. Dacă procesul există, atunci fișierul nu va fi
creat.
Shlock iese cu o stare zero dacă a fost capabil să creeze fișierul de blocare, sau diferit de zero dacă
fișierul se referă la procesul activ în prezent.
OPŢIUNI
-b ID-urile de proces sunt în mod normal citite și scrise în ASCII. Dacă este folosit steag-ul ``-b'',
atunci vor fi scrise ca un binar int. Pentru compatibilitate cu alte sisteme,
indicatorul ``-u'' este acceptat ca sinonim pentru ``-b'', deoarece blocările binare sunt folosite de către
multe pachete UUCP.
-c Dacă se folosește steagul ``-c'', atunci șoc nu va crea un fișier de blocare, dar o va face
în schimb utilizați fișierul pentru a vedea dacă blocarea este deținută de un alt program. Dacă încuietoarea este
valid, programul va ieși cu o stare diferită de zero; dacă blocarea nu este valabilă
(adică invocarea șoc fara steag ar fi reusit), apoi programul
va ieși cu starea zero.
EXEMPLE
Următorul exemplu arată cum șoc ar fi folosit într-un script shell:
LOCK=/run/innd/LOCK.send
capcană 'rm -f ${LOCK} ; ieșire 1' 1 2 3 15
if shlock -p $$ -f ${LOCK} ; atunci
# Faceți munca adecvată
altfel
echo Blocat de `cat ${LOCK}`
fi
ISTORIE
Scris de Rich $alzrsalz@uunet.uu.net> după o descriere a blocării HDB UUCP dată de
Peter Honeyman. Aceasta este revizuirea 1.9, din 1996/10/29.
SHLOCK(1)
Utilizați shlock online folosind serviciile onworks.net