Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് shlock ആണിത്.
പട്ടിക:
NAME
shlock - ഷെൽ സ്ക്രിപ്റ്റുകളിൽ ഉപയോഗിക്കുന്നതിനായി ലോക്ക് ഫയലുകൾ സൃഷ്ടിക്കുക
സിനോപ്സിസ്
ഷ്ലോക്ക് -p PID -f പേര് [ -b ] [ -u ] [ -c ]
വിവരണം
ഷ്ലോക്ക് എന്ന പേരിൽ ഒരു ലോക്ക് ഫയൽ സൃഷ്ടിക്കാൻ ശ്രമിക്കുന്നു പേര് കൂടാതെ പ്രോസസ്സ് ഐഡി എഴുതുക PID അതിലേക്ക്. എങ്കിൽ
ഫയൽ ഇതിനകം നിലവിലുണ്ട്, ഷ്ലോക്ക് ഫയലിൽ നിന്ന് പ്രോസസ്സ് ഐഡി വായിച്ച് പരിശോധിക്കും
പ്രക്രിയ നിലവിൽ പ്രവർത്തിക്കുന്നു. പ്രക്രിയ നിലവിലുണ്ടെങ്കിൽ, ഫയൽ ഉണ്ടാകില്ല
സൃഷ്ടിച്ചു.
ഷ്ലോക്ക് ലോക്ക് ഫയൽ സൃഷ്ടിക്കാൻ കഴിയുമെങ്കിൽ പൂജ്യം സ്റ്റാറ്റസോടെ പുറത്തുകടക്കുന്നു, അല്ലെങ്കിൽ പൂജ്യമല്ലെങ്കിൽ
ഫയൽ നിലവിൽ സജീവമായ പ്രക്രിയയെ സൂചിപ്പിക്കുന്നു.
ഓപ്ഷനുകൾ
-b പ്രോസസ്സ് ഐഡികൾ സാധാരണയായി ASCII-യിൽ വായിക്കുകയും എഴുതുകയും ചെയ്യുന്നു. ``-ബി'' ഫ്ലാഗ് ഉപയോഗിക്കുകയാണെങ്കിൽ,
അപ്പോൾ അവ ബൈനറി ആയി എഴുതപ്പെടും int. മറ്റ് സിസ്റ്റങ്ങളുമായി പൊരുത്തപ്പെടുന്നതിന്,
ബൈനറി ലോക്കുകൾ ഉപയോഗിക്കുന്നതിനാൽ ``-u'' ഫ്ലാഗ് ``-b'' എന്നതിന്റെ പര്യായമായി അംഗീകരിക്കപ്പെടുന്നു
നിരവധി UUCP പാക്കേജുകൾ.
-c ``-c'' ഫ്ലാഗ് ഉപയോഗിച്ചാൽ, പിന്നെ ഷ്ലോക്ക് ഒരു ലോക്ക് ഫയൽ സൃഷ്ടിക്കില്ല, പക്ഷേ ചെയ്യും
പകരം മറ്റൊരു പ്രോഗ്രാം ലോക്ക് ഹോൾഡ് ചെയ്തിട്ടുണ്ടോ എന്ന് കാണാൻ ഫയൽ ഉപയോഗിക്കുക. ലോക്ക് ആണെങ്കിൽ
സാധുതയുള്ളത്, പൂജ്യമല്ലാത്ത നിലയോടെ പ്രോഗ്രാം പുറത്തുകടക്കും; ലോക്ക് സാധുവല്ലെങ്കിൽ
(അതായത്, അഭ്യർത്ഥിക്കുന്നു ഷ്ലോക്ക് പതാക ഇല്ലെങ്കിൽ വിജയിക്കുമായിരുന്നു), പിന്നെ പ്രോഗ്രാം
പൂജ്യം പദവിയോടെ പുറത്തുകടക്കും.
ഉദാഹരണങ്ങൾ
എങ്ങനെയെന്ന് ഇനിപ്പറയുന്ന ഉദാഹരണം കാണിക്കുന്നു ഷ്ലോക്ക് ഒരു ഷെൽ സ്ക്രിപ്റ്റിനുള്ളിൽ ഉപയോഗിക്കും:
LOCK=/run/innd/LOCK.send
ട്രാപ്പ് 'rm -f ${LOCK} ; പുറത്തുകടക്കുക 1' 1 2 3 15
എങ്കിൽ shlock -p $$ -f ${LOCK} ; പിന്നെ
# ഉചിതമായ ജോലി ചെയ്യുക
മറ്റാരെങ്കിലും
എക്കോ ലോക്ക് ചെയ്തത് `പൂച്ച ${LOCK}`
fi
ചരിത്രം
റിച്ച് $alz എഴുതിയത്rsalz@uunet.uu.net> നൽകിയ HDB UUCP ലോക്കിംഗിന്റെ വിവരണത്തിന് ശേഷം
പീറ്റർ ഹണിമാൻ. ഇത് 1.9/1996/10 തീയതിയിലെ പുനരവലോകനം 29 ആണ്.
ഷ്ലോക്ക്(1)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് shlock ഓൺലൈനായി ഉപയോഗിക്കുക