Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ലോഞ്ച് ടൂളാണിത്.
പട്ടിക:
NAME
launchtool - അതിന്റെ നിർവ്വഹണത്തിന് മേൽനോട്ടം വഹിക്കുന്ന ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.
സിനോപ്സിസ്
ലോഞ്ച് ടൂൾ [ഓപ്ഷനുകൾ] [കമാൻഡ്]
വിവരണം
ലോഞ്ച് ടൂൾ ഒരു ഉപയോക്തൃ-വിതരണ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്ന ഒരു ഉപകരണമാണ്, അതിന്റെ നിർവ്വഹണത്തിന് മേൽനോട്ടം വഹിക്കാൻ കഴിയും
അതിന്റെ പരിസ്ഥിതിയെ നിയന്ത്രിക്കുക, സിഗ്നലുകൾ തടയുക, അതിന്റെ ഔട്ട്പുട്ട് ലോഗിൻ ചെയ്യുക എന്നിങ്ങനെ പല വഴികൾ,
ഉപയോക്തൃ, ഗ്രൂപ്പ് അനുമതികൾ മാറ്റുക, വിഭവ ഉപയോഗം പരിമിതപ്പെടുത്തുക, പരാജയപ്പെട്ടാൽ അത് പുനരാരംഭിക്കുക,
അത് തുടർച്ചയായി പ്രവർത്തിപ്പിച്ച് ഒരു ഡെമൺ ആക്കി മാറ്റുന്നു.
ലോഞ്ച് ടൂൾ കമാൻഡ് ലൈൻ വഴിയും കോൺഫിഗറേഷൻ ഉപയോഗിച്ചും പൂർണ്ണമായും കോൺഫിഗർ ചെയ്യാവുന്നതാണ്
ഫയലുകൾ. കോൺഫിഗറേഷൻ ഫയലുകൾ എക്സിക്യൂട്ടബിൾ ആക്കി "#!/usr/bin/launchtool ഉപയോഗിച്ച് ആരംഭിക്കാം.
-C”, ലളിതമായ കമാൻഡുകൾ ഉപയോഗിച്ച് ഡെമണുകൾ സൃഷ്ടിക്കാൻ.
ഇൻവോക്കേഷൻ
ലോഞ്ച് ടൂൾ കമാൻഡ് ലൈനിൽ കണ്ടെത്തുന്ന കമാൻഡ് സ്വിച്ചുകൾ വഴിയോ അല്ലെങ്കിൽ വഴിയോ നടപ്പിലാക്കുന്നു
കോൺഫിഗറേഷൻ ഫയൽ. എല്ലാ നോൺ-സ്വിച്ച് പാരാമീറ്ററുകളും കമാൻഡുമായി സംയോജിപ്പിച്ചിരിക്കുന്നു, അത് ചെയ്യും
ഉപയോഗിച്ച് നടപ്പിലാക്കുക "/ bin / sh -സി".
ലോഞ്ച് ടൂൾ കമാൻഡ് സാധാരണ രീതിയിൽ പ്രവർത്തിപ്പിച്ച് അതിന്റെ എക്സിറ്റ് തിരികെ നൽകുകയാണ് ഡിഫോൾട്ട് എക്സിക്യൂഷൻ മോഡ്
പദവി. എല്ലാ സവിശേഷതകളും സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനരഹിതമാക്കുകയും കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് സജീവമാക്കുകയും ചെയ്യുന്നു
കോൺഫിഗറേഷൻ ഫയലിലെ മൂല്യങ്ങൾ. കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ കോൺഫിഗറേഷൻ ഫയലുകളെ അസാധുവാക്കുന്നു.
ലോഞ്ച് ടൂൾ കമാൻഡ് ഔട്ട്പുട്ട് അടയാളപ്പെടുത്താൻ രണ്ടും ഉപയോഗിക്കുന്ന ഒരു ടാഗ് ഉപയോഗിച്ചാണ് സെഷനുകൾ തിരിച്ചറിയുന്നത്
ലോഗ്ഫയലുകളിലും റണ്ണിംഗ് സെഷനുകൾ ഇതിനകം ആരംഭിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുന്നതിനും തിരിച്ചറിയുന്നതിനും
പ്രോസസ്സ് PID വ്യക്തമാക്കാതെ അവർക്ക് ഒരു സിഗ്നൽ അയയ്ക്കുക.
ഓപ്ഷനുകൾ
ലോഞ്ച് ടൂൾ സാധാരണ ഗ്നു കമാൻഡ് ലൈൻ സിന്റാക്സ് പിന്തുടരുന്നു, രണ്ടിൽ ആരംഭിക്കുന്ന ദൈർഘ്യമേറിയ ഓപ്ഷനുകൾ
ഡാഷുകൾ (`-').
-?, --സഹായിക്കൂ
എല്ലാ ഓപ്ഷനുകളുടെയും സംഗ്രഹം സഹിതം വിശദമായ സഹായ സന്ദേശം പ്രദർശിപ്പിക്കുക.
--ഉപയോഗം
ഒരു ഹ്രസ്വ ഉപയോഗ സന്ദേശം പ്രദർശിപ്പിക്കുക.
-കെ, --കൊല്ലുക[= സിഗ്നൽ]
നിർദ്ദിഷ്ട സിഗ്നൽ (15 സ്വതവേ) ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന ലോഞ്ച്ടൂൾ ഇല്ലാതാക്കി പുറത്തുകടക്കുക. ഇല്ല
സിഗ്നൽ നാമം പാഴ്സിംഗ് (ഇതുവരെ) നൽകിയിരിക്കുന്നു, അതിനാൽ സിഗ്നൽ അതിലൂടെ വ്യക്തമാക്കണം
സംഖ്യ.
--ചെക്ക്
മറ്റൊരു ലോഞ്ച് ടൂൾ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക, തുടർന്ന് പുറത്തുകടക്കുക.
--showcfg
കോൺഫിഗറേഷൻ ഫയലുകളും കമാൻഡ് ലൈനും പ്രോസസ്സ് ചെയ്യുക, തത്ഫലമായുണ്ടാകുന്ന കോൺഫിഗറേഷൻ കാണിച്ച് പുറത്തുകടക്കുക.
-വി, --പതിപ്പ്
പതിപ്പ് അച്ചടിച്ച് പുറത്തുകടക്കുക.
-ടി, --ടാഗ്=ടാഗ്, "ടാഗ്"
സെഷൻ തിരിച്ചറിയാൻ ടാഗ് ഉപയോഗിച്ചു
-സി, --config=file
"ഫയലിൽ" നിന്ന് കോൺഫിഗറേഷൻ ഡാറ്റ വായിക്കുക. ഡിഫോൾട്ടുകൾ /etc/launchtool/ .conf
-വി, --വാക്കുകൾ, "വാക്കുകൾ"
വെർബോസ് ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക.
--അല്ല-വാക്കുകളില്ല
വെർബോസ് ഔട്ട്പുട്ട് പ്രവർത്തനരഹിതമാക്കുക.
--ഡീബഗ്, "ഡീബഗ്"
ഡീബഗ് ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കുക (--verbose ഔട്ട്പുട്ട് ഉൾപ്പെടുന്നു).
--നോ-ഡീബഗ്
ഡീബഗ് ഔട്ട്പുട്ട് പ്രവർത്തനരഹിതമാക്കുക.
-സി, --കമാൻഡ്=cmd, “കമാൻഡ്”
എക്സിക്യൂട്ട് ചെയ്യാനുള്ള കമാൻഡ്.
--visible-tag=tag, "ദൃശ്യം ടാഗ്"
"ലോഞ്ച്ടൂൾ-" എന്നതിനുപകരം പിഡ്ഫയലുകൾക്കും ലോഗ്ഫയലുകൾക്കും ഉപയോഗിക്കാൻ ടാഗ് ചെയ്യുക ”.
-d, --പിശാച്, "പിശാച്"
പശ്ചാത്തലത്തിലേക്ക് ഫോർക്ക് ചെയ്ത് ടെർമിനലിൽ നിന്ന് വേർപെടുത്തുക, ഒരു ഡെമൺ ആയി മാറുന്നു.
-n, --നോ-ഡെമൺ
ഒരു ഡെമൺ ആകരുത്.
--pidfile, "പിഡ്ഫിൽ"
ഒരു pidfile സൃഷ്ടിക്കുക (--daemon ഉപയോഗിക്കുമ്പോൾ സ്ഥിരസ്ഥിതി).
--no-pidfile
ഒരു pidfile സൃഷ്ടിക്കരുത് (--daemon ഉപയോഗിക്കാത്തപ്പോൾ സ്ഥിരസ്ഥിതി).
--piddir=dir, "പിദ്ദിർ"
പിഡ് ഫയലുകൾ സംഭരിച്ചിരിക്കുന്ന ഡയറക്ടറി (സ്ഥിരസ്ഥിതിയിലേക്ക് / var / റൺ).
--chroot=dir, "റൂട്ട് dir"
കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ഈ ഡയറക്ടറിയിലേക്ക് ക്രോട്ട് ചെയ്യുക.
--chdir=dir, "ആരംഭിക്കുക dir"
കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ഈ ഡയറക്ടറിയിലേക്ക് Chdir (ഡിഫോൾട്ട് '.' അല്ലെങ്കിൽ '/' ആണെങ്കിൽ
--ഡെമൺ ഉണ്ട്).
-u, --ഉപയോക്താവ്=ഉപയോക്താവ്, "ഉപയോക്താവ്"
കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഉപയോക്തൃ അവകാശങ്ങൾ.
-ജി, --ഗ്രൂപ്പ്=ഗ്രൂപ്പ്, "ഗ്രൂപ്പ്"
കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഗ്രൂപ്പ് പ്രത്യേകാവകാശങ്ങൾ.
--ഉമാസ്ക്=മാസ്ക്, "ഉമാസ്ക്"
കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ഈ ഉമാസ്ക് സജ്ജമാക്കുക.
-എൽ, --അനന്ത-ഓട്ടങ്ങൾ, "അനന്തം റൺസ്"
കമാൻഡ് പരാജയപ്പെട്ടാൽ അത് പുനരാരംഭിക്കുന്നത് ഒരിക്കലും ഉപേക്ഷിക്കരുത്.
--നോ-അനന്ത-റണ്ണുകൾ
ഒരു നിശ്ചിത എണ്ണം പരാജയങ്ങൾക്ക് ശേഷം കമാൻഡ് പുനരാരംഭിക്കുന്നത് ഉപേക്ഷിക്കുക.
--wait-times=t1,t2,... , "കാത്തിരിക്കുക തവണ"
ഒരു പ്രോഗ്രാം പരാജയത്തിന് ശേഷം അത് പുനരാരംഭിക്കുന്നതിന് മുമ്പ് കാത്തിരിക്കേണ്ട സമയങ്ങളുടെ ലിസ്റ്റ് (സെക്കൻഡിൽ).
വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പരാജയപ്പെട്ട കമാൻഡുകൾ പുനരാരംഭിക്കില്ല.
--നല്ല-റണ്ണിംഗ്-ടൈം=സെക്കൻഡ്, "നല്ലത് പ്രവർത്തിക്കുന്ന സമയം"
ആദ്യ കാത്തിരിപ്പ് സമയത്തിന് പുനരാരംഭിക്കുന്നതിന് ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ പ്രവർത്തന സമയം.
--forwarded-signals=sig1,sig2,... , "ഫോർവേഡ് ചെയ്തു സിഗ്നലുകൾ"
കമാൻഡിലേക്ക് കൈമാറേണ്ട സിഗ്നലുകളുടെ ലിസ്റ്റ് (പേരിലോ എണ്ണത്തിലോ).
--ബ്ലോക്ക്ഡ്-സിഗ്നലുകൾ=sig1,sig2,... , "തടഞ്ഞു സിഗ്നലുകൾ"
കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് തടയേണ്ട സിഗ്നലുകളുടെ ലിസ്റ്റ് (പേരിലോ നമ്പറിലോ).
--ലിമിറ്റ്-സിപിയു=സെക്കൻഡ്, "സിപിയു പരിധി"
കമാൻഡിനുള്ള CPU സമയ പരിധി (കാണുക സെറ്റർലിമിറ്റ്(2)).
--limit-file-size=1024b-blocks, "ഫയൽ വലുപ്പം പരിധി"
കമാൻഡിനുള്ള ഫയൽ വലുപ്പ പരിധി (കാണുക സെറ്റർലിമിറ്റ്(2)).
--limit-data-memory=1024b-ബ്ലോക്കുകൾ, "ഡാറ്റ മെമ്മറി പരിധി"
കമാൻഡിനായുള്ള ഡാറ്റ മെമ്മറി വലുപ്പ പരിധി (കാണുക സെറ്റർലിമിറ്റ്(2)).
--limit-process-count=count, "പ്രക്രിയ എണ്ണുക പരിധി"
കമാൻഡിനായുള്ള പ്രോസസ്സ് കൗണ്ട് പരിധി (കാണുക സെറ്റർലിമിറ്റ്(2)).
--limit-open-files=count, "തുറക്കുക ഫയലുകൾ പരിധി"
കമാൻഡിനായി ഫയലുകളുടെ പരിധി തുറക്കുക (കാണുക സെറ്റർലിമിറ്റ്(2)).
--limit-core-size=1024b-blocks, "കോർ വലുപ്പം പരിധി"
കമാൻഡിനായുള്ള കോർ ഫയൽ വലുപ്പ പരിധി (കാണുക സെറ്റർലിമിറ്റ്(2)).
--നിയന്ത്രണ-പരിസ്ഥിതി, "പരിമിതപ്പെടുത്തുക പരിസ്ഥിതി"
കുട്ടികളുടെ പരിസ്ഥിതി പരിമിതപ്പെടുത്തുക.
--നിയന്ത്രണമില്ല-പരിസ്ഥിതി
എല്ലാ പരിസ്ഥിതി വേരിയബിളുകളും കുട്ടികളുടെ പരിസ്ഥിതിയിലേക്ക് പകർത്തുക.
--allowed-env-vars=var1,var2,... , "അനുവദിച്ചു അയക്കുക vars"
പരിസ്ഥിതി ആയിരിക്കുമ്പോൾ കുട്ടിക്ക് പകർത്തേണ്ട പരിസ്ഥിതി വേരിയബിളുകളുടെ ലിസ്റ്റ്
നിയന്ത്രിച്ചു.
--log-launchtool-output=ലക്ഷ്യം, "ലോഞ്ച് ടൂൾ ഔട്ട്പുട്ട്"
ലോഞ്ച്ടൂൾ ഔട്ട്പുട്ടിന്റെ ലക്ഷ്യം (അവഗണിക്കുക, stdout, stderr, ഫയൽ: ഫയലിന്റെ പേര് അല്ലെങ്കിൽ
syslog:ഐഡന്റിറ്റി, സൗകര്യം, ലെവൽ).
--log-launchtool-errors=ലക്ഷ്യം, "ലോഞ്ച് ടൂൾ പിശകുകൾ ”
ലോഞ്ച് ടൂൾ പിശക് സന്ദേശങ്ങളുടെ ലക്ഷ്യം (അവഗണിക്കുക, stdout, stderr, ഫയൽ: ഫയലിന്റെ പേര് അല്ലെങ്കിൽ
syslog:ഐഡന്റിറ്റി, സൗകര്യം, ലെവൽ).
--log-child-output=ലക്ഷ്യം, "കമാൻഡ് ഔട്ട്പുട്ട്"
ചൈൽഡ് ഔട്ട്പുട്ടിന്റെ ലക്ഷ്യം (അവഗണിക്കുക, stdout, stderr, ഫയൽ: ഫയലിന്റെ പേര് അല്ലെങ്കിൽ
syslog:ഐഡന്റിറ്റി, സൗകര്യം, ലെവൽ).
--log-child-errors=ലക്ഷ്യം, "കമാൻഡ് പിശകുകൾ ”
കുട്ടികളുടെ പിശക് സന്ദേശങ്ങളുടെ ലക്ഷ്യം (അവഗണിക്കുക, stdout, stderr, ഫയൽ: ഫയലിന്റെ പേര് അല്ലെങ്കിൽ
syslog:ഐഡന്റിറ്റി, സൗകര്യം, ലെവൽ).
--silent-restart-status=value, "നിശബ്ദമായ പുനരാരംഭിക്കുക പദവി"
പുനരാരംഭിക്കുന്നതിന് വ്യക്തമായി അഭ്യർത്ഥിക്കാൻ കുട്ടി ഉപയോഗിച്ച മൂല്യം തിരികെ നൽകുക (ഫീച്ചർ പ്രവർത്തനരഹിതമാക്കിയെങ്കിൽ
വ്യക്തമാക്കിയിട്ടില്ല).
--silent-restart-time=seconds, "നിശബ്ദമായ പുനരാരംഭിക്കുക സമയം"
ഒരു വ്യക്തമായ റീസ്റ്റാർട്ട് അഭ്യർത്ഥനയ്ക്ക് ശേഷം കുട്ടിയെ പുനരാരംഭിക്കുന്നതിന് മുമ്പ് കാത്തിരിക്കേണ്ട സമയം.
-- സ്ഥിതിവിവരക്കണക്കുകൾ, "സ്ഥിതിവിവരക്കണക്കുകൾ"
കമാൻഡ് അവസാനിക്കുമ്പോൾ ചില സ്ഥിതിവിവരക്കണക്കുകൾ തയ്യാറാക്കുക (--verbose എന്ന് സൂചിപ്പിക്കുന്നു).
സ്ഥിതിവിവരക്കണക്കുകൾ ഇല്ല
കമാൻഡ് അവസാനിക്കുമ്പോൾ സ്ഥിതിവിവരക്കണക്കുകൾ ഹാജരാക്കരുത്.
ലോഗിംഗ് ടാർഗെറ്റുകൾ
ലോഗിംഗ് ടാർഗെറ്റുകൾ ഒരു ടാർഗെറ്റ് നാമവും അതിന്റെ ഓപ്ഷണൽ പാരാമീറ്ററുകളും ഉപയോഗിച്ച് വേർതിരിച്ചിരിക്കുന്നു
ഒരു കോളൻ (":").
സാധ്യമായ ടാർഗെറ്റ് കോൺഫിഗറേഷനുകൾ ഇവയാണ്:
അവഗണിക്കുക ഔട്ട്പുട്ട് നിരസിച്ചു.
stdout ഔട്ട്പുട്ട് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് സ്ട്രീമിലേക്ക് പോകുന്നു.
stderr ഔട്ട്പുട്ട് സാധാരണ പിശക് സ്ട്രീമിലേക്ക് പോകുന്നു.
ഫയൽ: ഫയലിന്റെ പേര്
ഔട്ട്പുട്ട് "ഫയൽ നാമം" എന്ന ഫയലിലേക്ക് പോകുന്നു.
syslog:ഐഡന്റിറ്റി, സൗകര്യം, നില
നൽകിയിരിക്കുന്ന ഐഡന്റിറ്റി ഉപയോഗിച്ച് ഔട്ട്പുട്ട് സിസ്ലോഗിലേക്ക് പോകുന്നു (ലോഗറിനെ തിരിച്ചറിയുന്ന ഒരു സ്ട്രിംഗ്),
സൗകര്യം (കാണുക സിസ്ലോഗ്(3)) ലെവൽ (കാണുക സിസ്ലോഗ്(3)).
കോൺഫിഗറേഷൻ FILE
കോൺഫിഗറേഷൻ ഫയൽ "കീ = മൂല്യം" വരികളുടെ ഒരു ശ്രേണിയാണ്. ശൂന്യമായ വരികളും വരികളും
'#' ൽ തുടങ്ങുന്നത് അവഗണിക്കപ്പെടുന്നു.
സാധ്യമായ കീകൾ അനുബന്ധമായതിന് അടുത്തുള്ള OPTIONS വിഭാഗത്തിൽ ലിസ്റ്റ് ചെയ്തിട്ടുണ്ട്
കമാൻഡ് ലൈൻ സ്വിച്ച്.
ബൂളിയൻ (അതെ/ഇല്ല) മൂല്യങ്ങൾക്ക് "അതെ", "ഇല്ല", "ശരി", "തെറ്റ്", "0", "1" എന്നീ മൂല്യങ്ങൾ എടുക്കാം.
ഉദാഹരണങ്ങൾ
# ഒരു കമാൻഡ് സാധാരണയായി പ്രവർത്തിപ്പിക്കുന്നു
launchtool -t ടാഗ് 'എക്കോ "ഹലോ, വേൾഡ്!"
# പരാജയപ്പെടുകയാണെങ്കിൽ അത് പുനരാരംഭിക്കുന്ന ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
launchtool -t tag --wait-times=1,1,1,3,3,3,10,10,10 'my_wonderful_server'
# നിയന്ത്രണങ്ങളോടെ ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, പരാജയപ്പെടുകയാണെങ്കിൽ അത് ഡെമൺ ആയി പുനരാരംഭിക്കുക
launchtool -t myserver -d --user=myserver --chroot=/var/myserver \
--limit-process-count=5 --limit-open-files=10 \
--wait-time=1,1,1,3,3,3,10,10,10 \
--അനന്ത-റൺ --സ്ഥിതിവിവരക്കണക്കുകൾ \
--log-launchtool-output=syslog:myserver,LOG_DAEMON,LOG_INFO \
--log-launchtool-errors=syslog:myserver,LOG_DAEMON,LOG_ERR \
--log-child-output=syslog:myserver,LOG_DAEMON,LOG_INFO \
--log-child-errors=syslog:myserver,LOG_DAEMON,LOG_ERR \
'my_experimental_server'
# ഒരേ കാര്യം, ഒരു കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗിക്കുന്നു
ടാഗ് = myserver
കമാൻഡ് = my_wonderful_server
ഡെമൺ = അതെ
സ്ഥിതിവിവരക്കണക്കുകൾ = അതെ
ഉപയോക്താവ് = myserver
റൂട്ട് dir = /var/myserver
പ്രോസസ്സ് കൗണ്ട് പരിധി = 5
തുറന്ന ഫയലുകളുടെ പരിധി = 10
കാത്തിരിപ്പ് സമയം = 1,1,1,3,3,3,10,10,10
അനന്തമായ ഓട്ടങ്ങൾ = അതെ
ലോഞ്ച്ടൂൾ ഔട്ട്പുട്ട് = syslog:myserver,LOG_DAEMON,LOG_INFO
ലോഞ്ച്ടൂൾ പിശകുകൾ = syslog:myserver,LOG_DAEMON,LOG_ERR
കമാൻഡ് ഔട്ട്പുട്ട് = syslog:myserver,LOG_DAEMON,LOG_INFO
കമാൻഡ് പിശകുകൾ = syslog:myserver,LOG_DAEMON,LOG_ERR
# ഒരു പോളിംഗ് ഡെമോണിൽ ഒരു ഷെൽ കമാൻഡ് രൂപാന്തരപ്പെടുത്തുക
# എന്നതിൽ എന്റെ സെൽ ഫോൺ ഉണ്ടെങ്കിൽ മാത്രം /tmp/have_mobile ഫയൽ നിലനിൽക്കൂ
# IRDA കണ്ടെത്തൽ പട്ടിക
launchtool -t celldetect -d --silent-restart-time=5 --silent-restart-status=0 --user=ആരുമില്ല \
"എങ്കിൽ grep -q SIEMENS /proc/sys/net/irda/discovery; തുടർന്ന് /tmp/have_mobile സ്പർശിക്കുക; അല്ലെങ്കിൽ rm -f /tmp/have_mobile; fi ; പുറത്തുകടക്കുക 0"
# സെൽഡിറ്റക്റ്റ് ഡെമൺ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക
launchtool -t celldetect --ചെക്ക്
# മുകളിലെ കമാൻഡ് ഉപയോഗിച്ച് സമാരംഭിച്ച സെൽഡിറ്റക്റ്റ് ഡെമനെ കൊല്ലുക
ലോഞ്ച്ടൂൾ -ടി സെൽഡെറ്റക്റ്റ് -കെ
# എക്സിക്യൂട്ടബിൾ കോൺഫിഗറേഷൻ ഫയൽ ഉള്ള അതേ പോളിംഗ് ഡെമൺ
#!/usr/bin/lounchtool -C
ടാഗ് = സെൽ ഡിറ്റക്റ്റ്
കമാൻഡ് = എങ്കിൽ grep -q SIEMENS /proc/sys/net/irda/discovery; തുടർന്ന് /tmp/have_mobile സ്പർശിക്കുക; അല്ലാത്തപക്ഷം rm -f /tmp/have_mobile; fi ; പുറത്തുകടക്കുക 0
ഡെമൺ = അതെ
ഉപയോക്താവ് = ആരും
നിശബ്ദ പുനരാരംഭിക്കുന്ന സമയം = 5
നിശബ്ദ പുനരാരംഭിക്കൽ നില = 0
# എക്സിക്യൂട്ടബിൾ കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് സെൽഡിറ്റക്റ്റ് ഡെമൺ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക
# ഫയൽ
celldetect --ചെക്ക്
# എക്സിക്യൂട്ടബിൾ കോൺഫിഗറേഷൻ ഫയൽ ഉപയോഗിച്ച് സെൽഡിറ്റക്റ്റ് ഡെമൺ കൊല്ലുക
സെൽഡിറ്റക്റ്റ് -കെ
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി ലോഞ്ച് ടൂൾ ഉപയോഗിക്കുക