ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ പ്രവർത്തിപ്പിക്കാവുന്ന systemd-റൺ കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
systemd-run - ക്ഷണികമായ സ്കോപ്പിലോ സേവനത്തിലോ ടൈമർ യൂണിറ്റുകളിലോ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുക
സിനോപ്സിസ്
systemd-റൺ [ഓപ്ഷനുകൾ...] കമാൻറ് [ARGS...]
systemd-റൺ [ഓപ്ഷനുകൾ...] [ടൈമർ ഓപ്ഷനുകൾ...] {കമാൻറ്} [ARGS...]
വിവരണം
systemd-റൺ ഒരു ക്ഷണികമായ .സേവനം അല്ലെങ്കിൽ .സ്കോപ്പ് യൂണിറ്റ് സൃഷ്ടിക്കുന്നതിനും ആരംഭിക്കുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും ഉപയോഗിച്ചേക്കാം
വ്യക്തമാക്കിയത് കമാൻറ് അതിൽ. ക്ഷണികമായ .ടൈമർ സൃഷ്ടിക്കുന്നതിനും ആരംഭിക്കുന്നതിനും ഇത് ഉപയോഗിച്ചേക്കാം
യൂണിറ്റുകൾ.
ഒരു കമാൻഡ് താൽക്കാലിക സേവന യൂണിറ്റായി പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അത് ആരംഭിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യും
മറ്റേതൊരു സേവനത്തെയും പോലെ സേവന മാനേജർ, അങ്ങനെ ഔട്ട്പുട്ടിൽ കാണിക്കുന്നു systemctl
ലിസ്റ്റ്-യൂണിറ്റുകൾ മറ്റേതൊരു യൂണിറ്റും പോലെ. വൃത്തിയുള്ളതും വേർപെടുത്തിയതുമായ നിർവ്വഹണ പരിതസ്ഥിതിയിൽ ഇത് പ്രവർത്തിക്കും,
സേവന മാനേജർ അതിന്റെ പാരന്റ് പ്രോസസായി. ഈ മോഡിൽ, systemd-റൺ ആരംഭിക്കും
പശ്ചാത്തലത്തിൽ അസമന്വിതമായി സേവനം ചെയ്യുകയും കമാൻഡ് എക്സിക്യൂഷൻ ആരംഭിച്ചതിന് ശേഷം മടങ്ങുകയും ചെയ്യുക.
ഒരു കമാൻഡ് താൽക്കാലിക സ്കോപ്പ് യൂണിറ്റായി പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അത് ആരംഭിക്കുന്നത് systemd-റൺ സ്വയം തന്നെ
പാരന്റ് പ്രോസസ്സ് അങ്ങനെ വിളിക്കുന്നയാളുടെ എക്സിക്യൂഷൻ എൻവയോൺമെന്റ് അവകാശമാക്കും. എന്നിരുന്നാലും, ദി
കമാൻഡിന്റെ പ്രക്രിയകൾ സാധാരണ സേവനങ്ങൾക്ക് സമാനമായ സേവന മാനേജർ കൈകാര്യം ചെയ്യുന്നു,
എന്നതിന്റെ ഔട്ട്പുട്ടിൽ കാണിക്കുകയും ചെയ്യും systemctl ലിസ്റ്റ്-യൂണിറ്റുകൾ. ഈ കേസിൽ വധശിക്ഷയാണ്
സിൻക്രണസ്, കമാൻഡ് പൂർത്തിയാകുമ്പോൾ മാത്രം മടങ്ങിവരും. വഴി ഈ മോഡ് പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു
--ഭാവിയുളള സ്വിച്ച് (ചുവടെ കാണുക).
പോലുള്ള ടൈമർ ഓപ്ഷനുകൾ ഉപയോഗിച്ച് ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ --ഓൺ-കലണ്ടർ= (താഴെ കാണുക), ഒരു ക്ഷണികം
നിർദ്ദിഷ്ട കമാൻഡിനായി സർവീസ് യൂണിറ്റിനൊപ്പം ടൈമർ യൂണിറ്റ് സൃഷ്ടിച്ചിരിക്കുന്നു. മാത്രം
ക്ഷണികമായ ടൈമർ യൂണിറ്റ് ഉടൻ ആരംഭിക്കുന്നു, താൽക്കാലിക സേവന യൂണിറ്റ് ആരംഭിക്കും
ക്ഷണികമായ ടൈമർ കാലഹരണപ്പെടുമ്പോൾ. എങ്കിൽ --യൂണിറ്റ്= വ്യക്തമാക്കിയിരിക്കുന്നു, the കമാൻറ് ഒഴിവാക്കിയേക്കാം.
ഈ സാഹചര്യത്തിൽ, systemd-റൺ എപ്പോൾ നിർദ്ദിഷ്ട യൂണിറ്റിനെ വിളിക്കുന്ന ഒരു .ടൈമർ യൂണിറ്റ് മാത്രമേ സൃഷ്ടിക്കൂ
കടന്നുപോകുന്നു.
ഓപ്ഷനുകൾ
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ മനസ്സിലാക്കുന്നു:
--നോ-ആസ്ക്-പാസ്വേഡ്
പ്രിവിലേജ്ഡ് പ്രവർത്തനങ്ങൾക്ക് ആധികാരികത ഉറപ്പാക്കാൻ ഉപയോക്താവിനോട് ചോദിക്കരുത്.
--ഭാവിയുളള
ഡിഫോൾട്ട് ട്രാൻസിയന്റ് .സർവീസ് യൂണിറ്റിന് പകരം ഒരു ക്ഷണികമായ .സ്കോപ്പ് യൂണിറ്റ് സൃഷ്ടിക്കുക.
--യൂണിറ്റ്=
സ്വയമേവ ജനറേറ്റുചെയ്തതിന് പകരം ഈ യൂണിറ്റിന്റെ പേര് ഉപയോഗിക്കുക.
--വസ്തു=, -p
സൃഷ്ടിക്കുന്ന സ്കോപ്പിനോ സേവന യൂണിറ്റിനോ ഒരു യൂണിറ്റ് പ്രോപ്പർട്ടി സജ്ജീകരിക്കുന്നു. ഇത് ഒരു എടുക്കുന്നു
അസൈൻമെന്റ് അതേ ഫോർമാറ്റിൽ systemctl(1) ന്റെ സെറ്റ്-പ്രോപ്പർട്ടി കമാൻഡ്.
--വിവരണം=
സേവനത്തിനോ സ്കോപ്പ് യൂണിറ്റിനോ ഒരു വിവരണം നൽകുക. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, കമാൻഡ്
തന്നെ ഒരു വിവരണമായി ഉപയോഗിക്കും. കാണുക വിവരണം= in systemd.unit(5).
--സ്ലൈസ്=
എന്നതിന് പകരം പുതിയ .സർവീസ് അല്ലെങ്കിൽ .സ്കോപ്പ് യൂണിറ്റ് നിർദ്ദിഷ്ട സ്ലൈസിന്റെ ഭാഗമാക്കുക
സിസ്റ്റം.സ്ലൈസ്.
--പുറത്തിറങ്ങിയതിന് ശേഷവും തുടരുക
സേവനം അല്ലെങ്കിൽ സ്കോപ്പ് പ്രോസസ്സ് അവസാനിപ്പിച്ചതിന് ശേഷം, അത് വരെ സേവനം നിലനിർത്തുക
വ്യക്തമായി നിർത്തി. സേവനത്തെക്കുറിച്ചുള്ള റൺടൈം വിവരങ്ങൾ ശേഖരിക്കാൻ ഇത് ഉപയോഗപ്രദമാണ്
അത് ഓട്ടം പൂർത്തിയാക്കിയ ശേഷം. ഇതും കാണുക RemainAfterExit= in systemd.service(5).
--അയക്കുക-നിശ്വാസം
സ്കോപ്പ് അല്ലെങ്കിൽ സേവന യൂണിറ്റ് അവസാനിപ്പിക്കുമ്പോൾ, SIGTERM-ന് ശേഷം ഉടൻ ഒരു SIGHUP അയയ്ക്കുക.
കണക്ഷനുള്ള ഷെല്ലുകളിലേക്കും ഷെൽ പോലുള്ള പ്രക്രിയകളിലേക്കും സൂചിപ്പിക്കാൻ ഇത് ഉപയോഗപ്രദമാണ്
ഛേദിക്കപ്പെട്ടു. ഇതും കാണുക SendSIGHUP= in systemd.കൊല്ലുക(5).
--service-type=
സേവന തരം സജ്ജമാക്കുന്നു. ഇതും കാണുക തരം= in systemd.service(5) ഈ ഓപ്ഷന് യാതൊരു ഫലവുമില്ല
അതുമായി ബന്ധപെട്ടു --ഭാവിയുളള. സ്ഥിരസ്ഥിതികൾ ലഘുവായ.
--uid=, --gid=
UNIX ഉപയോക്താവിന്റെയും ഗ്രൂപ്പിന്റെയും കീഴിൽ സേവന പ്രക്രിയ പ്രവർത്തിപ്പിക്കുന്നു. ഇതും കാണുക ഉപയോക്താവ്= ഒപ്പം ഗ്രൂപ്പ് = in
systemd.exec(5).
--നല്ലത്=
നിർദ്ദിഷ്ട നൈസ് ലെവലിൽ സേവന പ്രക്രിയ പ്രവർത്തിപ്പിക്കുന്നു. ഇതും കാണുക കൊള്ളാം= in
systemd.exec(5).
--setenv=
നിർദ്ദിഷ്ട എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജീകരിച്ച് സേവന പ്രക്രിയ പ്രവർത്തിപ്പിക്കുന്നു. ഇതും കാണുക
പരിസ്ഥിതി= in systemd.exec(5).
--pty, -t
ഒരു കമാൻഡ് അഭ്യർത്ഥിക്കുമ്പോൾ, സേവനം അതിന്റെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടും ഔട്ട്പുട്ടും ആയി ബന്ധിപ്പിക്കുന്നു
ഒരു വ്യാജ TTY ഉപകരണം വഴി tty അഭ്യർത്ഥിക്കുന്നു. ബൈനറികളെ സേവനങ്ങളായി വിളിക്കാൻ ഇത് അനുവദിക്കുന്നു
സംവേദനാത്മക കമാൻഡ് ഷെല്ലുകൾ പോലെയുള്ള സംവേദനാത്മക ഉപയോക്തൃ ഇൻപുട്ട് പ്രതീക്ഷിക്കുക.
--നിശബ്ദമായി, -q
പ്രവർത്തിക്കുമ്പോൾ അധിക വിവര ഔട്ട്പുട്ട് അടിച്ചമർത്തുന്നു. ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
കൂടെ --pty എപ്പോൾ അത് എങ്ങനെ ചെയ്യണമെന്ന് വിശദീകരിക്കുന്ന പ്രാരംഭ സന്ദേശത്തെ അടിച്ചമർത്തും
TTY കണക്ഷൻ അവസാനിപ്പിക്കുക.
--on-active=, --on-boot=, --on-startup=, --on-unit-active=, --on-unit-inactive=
വ്യത്യസ്ത ആരംഭ പോയിന്റുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ മോണോടോണിക് ടൈമറുകൾ നിർവചിക്കുന്നു. ഇതും കാണുക OnActiveSec=,
OnBootSec=, OnStartupSec=, OnUnitActiveSec= ഒപ്പം OnUnitInactiveSec= in
systemd.ടൈമർ(5) ഈ ഓപ്ഷനുകൾ സംയോജിപ്പിച്ച് യാതൊരു ഫലവുമില്ല --ഭാവിയുളള.
--ഓൺ-കലണ്ടർ=
കലണ്ടർ ഇവന്റ് എക്സ്പ്രഷനുകളുള്ള തത്സമയ (അതായത് വാൾക്ലോക്ക്) ടൈമറുകൾ നിർവചിക്കുന്നു. ഇതും കാണുക
കലണ്ടറിൽ= in systemd.ടൈമർ(5) ഈ ഓപ്ഷനുമായി സംയോജിച്ച് യാതൊരു ഫലവുമില്ല
--ഭാവിയുളള.
--timer-property=
സൃഷ്ടിച്ച ടൈമർ യൂണിറ്റിനായി ഒരു ടൈമർ യൂണിറ്റ് പ്രോപ്പർട്ടി സജ്ജീകരിക്കുന്നു. ഇത് സമാനമാണ്
--സ്വത്ത് എന്നാൽ സൃഷ്ടിച്ച ടൈമർ യൂണിറ്റിന് മാത്രം. ഈ ഓപ്ഷൻ സംയോജിച്ച് മാത്രമേ ഫലമുള്ളൂ
കൂടെ --on-active=, --on-boot=, --on-startup=, --on-unit-active=, --on-unit-inactive=,
--ഓൺ-കലണ്ടർ=. ഇത് അതേ ഫോർമാറ്റിൽ ഒരു അസൈൻമെന്റ് എടുക്കുന്നു systemctl(1) ന്റെ
സെറ്റ്-പ്രോപ്പർട്ടി കമാൻഡ്.
--നോ-ബ്ലോക്ക്
അഭ്യർത്ഥിച്ച പ്രവർത്തനം പൂർത്തിയാകുന്നതുവരെ സിൻക്രണസ് ആയി കാത്തിരിക്കരുത്. ഇത് ഇല്ലെങ്കിൽ
വ്യക്തമാക്കിയിരിക്കുന്നു, ജോലി പരിശോധിക്കപ്പെടും, ക്യൂവിൽ ഒപ്പം systemd-റൺ വരെ കാത്തിരിക്കും
യൂണിറ്റിന്റെ ആരംഭം പൂർത്തിയായി. ഈ വാദം പാസാക്കുന്നതിലൂടെ, അത് പരിശോധിച്ചുറപ്പിക്കുക മാത്രമാണ് ചെയ്യുന്നത്
വരിവരിയായി.
--ഉപയോക്താവ്
സേവന മാനേജറുമായി സംസാരിക്കുന്നതിനുപകരം കോളിംഗ് ഉപയോക്താവിന്റെ സേവന മാനേജറുമായി സംസാരിക്കുക
സംവിധാനം.
--സിസ്റ്റം
സിസ്റ്റത്തിന്റെ സേവന മാനേജരുമായി സംസാരിക്കുക. ഇതാണ് സൂചിപ്പിക്കുന്ന സ്ഥിരസ്ഥിതി.
-H, --ഹോസ്റ്റ്=
വിദൂരമായി പ്രവർത്തനം നടത്തുക. ഒരു ഹോസ്റ്റ്നാമം അല്ലെങ്കിൽ ഒരു ഉപയോക്തൃനാമവും ഹോസ്റ്റ്നാമവും വ്യക്തമാക്കുക
ബന്ധിപ്പിക്കുന്നതിന് "@" കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഹോസ്റ്റ്നാമം ഓപ്ഷണലായി a എന്ന പ്രത്യയത്തിൽ ചേർക്കാം
കണ്ടെയ്നറിന്റെ പേര്, ":" കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു, ഇത് ഒരു പ്രത്യേക കണ്ടെയ്നറിലേക്ക് നേരിട്ട് ബന്ധിപ്പിക്കുന്നു
നിർദ്ദിഷ്ട ഹോസ്റ്റ്. റിമോട്ട് മെഷീൻ മാനേജർ ഉദാഹരണവുമായി സംസാരിക്കാൻ ഇത് SSH ഉപയോഗിക്കും.
കണ്ടെയ്നറിന്റെ പേരുകൾ ഇതോടൊപ്പം കണക്കാക്കാം machinectl -H HOST,.
-M, --മെഷീൻ=
ഒരു ലോക്കൽ കണ്ടെയ്നറിൽ പ്രവർത്തനം നടത്തുക. കണക്റ്റുചെയ്യാൻ ഒരു കണ്ടെയ്നറിന്റെ പേര് വ്യക്തമാക്കുക.
-h, --സഹായിക്കൂ
ഒരു ചെറിയ സഹായ വാചകം പ്രിന്റ് ചെയ്ത് പുറത്തുകടക്കുക.
--പതിപ്പ്
ഒരു ലഘു പതിപ്പ് സ്ട്രിംഗ് ചെയ്ത് പുറത്തുകടക്കുക.
ആദ്യത്തെ നോൺ-ഓപ്ഷൻ ആർഗ്യുമെന്റിന് ശേഷമുള്ള എല്ലാ കമാൻഡ് ലൈൻ ആർഗ്യുമെന്റുകളും കമാൻഡിന്റെ ഭാഗമാകും
സമാരംഭിച്ച പ്രക്രിയയുടെ വരി. ഒരു കമാൻഡ് സർവീസ് യൂണിറ്റായി പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അതിന്റെ ആദ്യ ആർഗ്യുമെന്റ്
ഒരു കേവല ബൈനറി പാതയായിരിക്കണം.
പുറത്ത് പദവി
വിജയിക്കുമ്പോൾ, 0 തിരികെ നൽകും, അല്ലെങ്കിൽ പൂജ്യമല്ലാത്ത പരാജയ കോഡ്.
ഉദാഹരണങ്ങൾ
ഇനിപ്പറയുന്ന കമാൻഡ്, systemd നൽകുന്ന എൻവയോൺമെന്റ് വേരിയബിളുകൾ സേവനങ്ങളിലേക്ക് ലോഗ് ചെയ്യും:
# systemd-run env
യൂണിറ്റ് റൺ-19945. സർവീസ് ആയി പ്രവർത്തിക്കുന്നു.
# journalctl -u run-19945.service
Sep 08 07:37:21 bupkis systemd[1]: ആരംഭിക്കുന്നു /usr/bin/env...
Sep 08 07:37:21 bupkis systemd[1]: ആരംഭിച്ചു /usr/bin/env.
സെപ്തംബർ 08 07:37:21 bupkis env[19948]: PATH=/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin
സെപ്തംബർ 08 07:37:21 bupkis env[19948]: LANG=en_US.UTF-8
Sep 08 07:37:21 bupkis env[19948]: BOOT_IMAGE=/vmlinuz-3.11.0-0.rc5.git6.2.fc20.x86_64
ഇനിപ്പറയുന്ന കമാൻഡ് അഭ്യർത്ഥിക്കുന്നു updateb(8) ടൂൾ, എന്നാൽ അതിനുള്ള ബ്ലോക്ക് I/O ഭാരം കുറയ്ക്കുന്നു
10 വരെ. കാണുക systemd.resource-control(5) എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക് BlockIOWEight=
പ്രോപ്പർട്ടി.
# systemd-run -p BlockIOWeight=10 updatedb
ഇനിപ്പറയുന്ന കമാൻഡ് 30 സെക്കൻഡിനുശേഷം ഒരു ഫയലിൽ സ്പർശിക്കും.
# തീയതി; systemd-run --on-active=30 --timer-property=AcuracySec=100ms /ബിൻ/ടച്ച് /tmp/foo
തിങ്കൾ ഡിസംബർ 8 20:44:24 KST 2014
യൂണിറ്റ് റൺ-71.ടൈമർ ആയി പ്രവർത്തിക്കുന്നു.
യൂണിറ്റ് റൺ-71. സർവീസ് ആയി പ്രവർത്തിക്കും.
# journalctl -b -u run-71.timer
-- ലോഗുകൾ വെള്ളി 2014-12-05 19:09:21 KST-ന് ആരംഭിക്കുന്നു, തിങ്കൾ 2014-12-08 20:44:54 KST-ന് അവസാനിക്കുന്നു. --
ഡിസംബർ 08 20:44:38 കണ്ടെയ്നർ systemd[1]: ആരംഭിക്കുന്നു /ബിൻ/ടച്ച് /tmp/foo.
ഡിസംബർ 08 20:44:38 കണ്ടെയ്നർ systemd[1]: ആരംഭിച്ചു /ബിൻ/ടച്ച് /tmp/foo.
# journalctl -b -u run-71.service
-- ലോഗുകൾ വെള്ളി 2014-12-05 19:09:21 KST-ന് ആരംഭിക്കുന്നു, തിങ്കൾ 2014-12-08 20:44:54 KST-ന് അവസാനിക്കുന്നു. --
ഡിസംബർ 08 20:44:48 കണ്ടെയ്നർ systemd[1]: ആരംഭിക്കുന്നു /ബിൻ/ടച്ച് /tmp/foo...
ഡിസംബർ 08 20:44:48 കണ്ടെയ്നർ systemd[1]: ആരംഭിച്ചു /ബിൻ/ടച്ച് /tmp/foo.
ഇനിപ്പറയുന്ന കമാൻഡ് ആവശ്യപ്പെടുന്നു / ബിൻ / ബാഷ് അതിന്റെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്, ഔട്ട്പുട്ട് കടന്നുപോകുന്ന ഒരു സേവനമായി
TTY എന്ന കോളിംഗിൽ പിശകും.
# systemd-run -t --send-sighup / ബിൻ / ബാഷ്
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് systemd-റൺ ഓൺലൈനായി ഉപയോഗിക്കുക