यह कमांड सिस्टमड-रन है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
systemd-run - क्षणिक दायरे या सेवा या टाइमर इकाइयों में प्रोग्राम चलाएं
SYNOPSIS
सिस्टमड-रन [विकल्प...] कमान [एआरजीएस...]
सिस्टमड-रन [विकल्प...] [टाइमर विकल्प...] {कमान} [एआरजीएस...]
वर्णन
सिस्टमड-रन एक क्षणिक .service या .scope इकाई बनाने और शुरू करने और चलाने के लिए उपयोग किया जा सकता है
विष्तृत कमान इस में। इसका उपयोग क्षणिक .timer . बनाने और शुरू करने के लिए भी किया जा सकता है
इकाइयों.
यदि कोई आदेश क्षणिक सेवा इकाई के रूप में चलाया जाता है, तो इसे प्रारंभ और प्रबंधित किया जाएगा
सेवा प्रबंधक किसी भी अन्य सेवा की तरह, और इस प्रकार के आउटपुट में दिखाई देता है systemctl
सूची-इकाइयाँ किसी भी अन्य इकाई की तरह। यह एक स्वच्छ और अलग निष्पादन वातावरण में चलेगा,
सेवा प्रबंधक के साथ इसकी मूल प्रक्रिया के रूप में। इस मोड में, सिस्टमड-रन शुरू करेंगे
पृष्ठभूमि में अतुल्यकालिक रूप से सेवा करें और कमांड के निष्पादन शुरू होने के बाद वापस लौटें।
यदि एक कमांड को क्षणिक स्कोप इकाई के रूप में चलाया जाता है, तो इसे शुरू किया जाएगा सिस्टमड-रन खुद के रूप में
मूल प्रक्रिया और इस प्रकार कॉलर के निष्पादन वातावरण को प्राप्त करेगा। हालांकि
कमांड की प्रक्रियाओं को सामान्य सेवाओं के समान सेवा प्रबंधक द्वारा प्रबंधित किया जाता है,
और के आउटपुट में दिखाई देगा systemctl सूची-इकाइयाँ. इस मामले में निष्पादन है
सिंक्रोनस, और कमांड खत्म होने पर ही वापस आएगा। यह मोड के माध्यम से सक्षम किया गया है
--दायरा स्विच (नीचे देखें)।
यदि टाइमर विकल्पों के साथ एक कमांड चलाया जाता है जैसे कि --ऑन-कैलेंडर= (नीचे देखें), एक क्षणिक
टाइमर इकाई निर्दिष्ट आदेश के लिए सेवा इकाई के साथ बनाई गई है। केवल
क्षणिक टाइमर इकाई तुरंत शुरू हो जाती है, क्षणिक सेवा इकाई शुरू हो जाएगी
जब क्षणिक टाइमर समाप्त हो जाता है। अगर --इकाई= निर्दिष्ट है, कमान छोड़ा जा सकता है।
इस मामले में, सिस्टमड-रन केवल एक .timer इकाई बनाता है जो निर्दिष्ट इकाई को आमंत्रित करता है जब
बीत रहा है
विकल्प
निम्नलिखित विकल्पों को समझा जाता है:
--नहीं-पूछें-पासवर्ड
विशेषाधिकार प्राप्त संचालन के लिए प्रमाणीकरण के लिए उपयोगकर्ता से पूछताछ न करें।
--दायरा
डिफ़ॉल्ट क्षणिक .service इकाई के बजाय एक क्षणिक .scope इकाई बनाएँ।
--इकाई=
स्वचालित रूप से जेनरेट किए गए नाम के बजाय इस इकाई नाम का उपयोग करें।
--संपत्ति=, -p
बनाई गई स्कोप या सेवा इकाई के लिए एक इकाई गुण सेट करता है। यह एक लेता है
उसी प्रारूप में असाइनमेंट systemctl(1) एस सेट-संपत्ति आदेश।
--विवरण=
सेवा या कार्यक्षेत्र इकाई के लिए विवरण प्रदान करें। यदि निर्दिष्ट नहीं है, तो कमांड
स्वयं विवरण के रूप में उपयोग किया जाएगा। देखो विवरण = in systemd.unit(5).
--स्लाइस=
नई .service या .scope इकाई को निर्दिष्ट स्लाइस का हिस्सा बनाएं, बजाय
प्रणाली टुकड़ा।
--रहने के बाद बाहर निकलें
सेवा या स्कोप प्रक्रिया समाप्त होने के बाद, सेवा को तब तक इधर-उधर रखें जब तक कि
स्पष्ट रूप से रुक गया। यह सेवा के बारे में रनटाइम जानकारी एकत्र करने के लिए उपयोगी है
इसके चलने के बाद। और देखें RemainafterExit= in सिस्टमडी.सेवा(5).
--भेजें-श्वास
स्कोप या सर्विस यूनिट को समाप्त करते समय, SIGTERM के तुरंत बाद एक SIGHUP भेजें।
यह कनेक्शन में मौजूद शेल और शेल जैसी प्रक्रियाओं को इंगित करने के लिए उपयोगी है
विच्छेद कर दिया गया है। और देखें सेंडसाइटअप= in सिस्टमडी.किल(5).
--सेवा-प्रकार=
सेवा प्रकार सेट करता है। और देखें प्रकार = in सिस्टमडी.सेवा(5). इस विकल्प का कोई प्रभाव नहीं है
के साथ संयोजन के रूप में --दायरा. डिफ़ॉल्ट करने के लिए सरल.
--यूआईडी=, --गिड =
UNIX उपयोगकर्ता और समूह के तहत सेवा प्रक्रिया को चलाता है। और देखें उपयोगकर्ता = और समूह = in
systemd.exec(5).
--अच्छा =
निर्दिष्ट अच्छे स्तर के साथ सेवा प्रक्रिया चलाता है। और देखें अच्छा = in
systemd.exec(5).
--सेटेंव=
निर्दिष्ट पर्यावरण चर सेट के साथ सेवा प्रक्रिया को चलाता है। और देखें
पर्यावरण = in systemd.exec(5).
--पीटीआई, -t
कमांड को लागू करते समय, सेवा अपने मानक इनपुट और आउटपुट को से जोड़ती है
एक छद्म TTY डिवाइस के माध्यम से tty को लागू करना। यह बायनेरिज़ को सेवाओं के रूप में लागू करने की अनुमति देता है जो
इंटरैक्टिव उपयोगकर्ता इनपुट की अपेक्षा करें, जैसे कि इंटरेक्टिव कमांड शेल।
--शांत, -q
चलते समय अतिरिक्त सूचनात्मक आउटपुट को दबा देता है। यह विशेष रूप से उपयोगी है
के साथ सम्मिलन में --पीटीआई जब यह प्रारंभिक संदेश को यह समझाते हुए दबा देगा कि कैसे
TTY कनेक्शन समाप्त करें।
--ऑन-एक्टिव=, --ऑन-बूट=, --ऑन-स्टार्टअप=, --ऑन-यूनिट-सक्रिय=, --ऑन-यूनिट-निष्क्रिय=
विभिन्न प्रारंभिक बिंदुओं के सापेक्ष मोनोटोनिक टाइमर को परिभाषित करता है। और देखें ऑनएक्टिवसेक=,
ऑनबूटसेक=, ऑनस्टार्टअपसेक=, ऑनयूनिटएक्टिवसेक= और ऑनयूनिटइनएक्टिवसेक= in
सिस्टमडी.टाइमर(5). इस विकल्प का संयोजन के साथ कोई प्रभाव नहीं पड़ता --दायरा.
--ऑन-कैलेंडर=
कैलेंडर ईवेंट एक्सप्रेशन के साथ रीयलटाइम (यानी वॉलक्लॉक) टाइमर को परिभाषित करता है। और देखें
कैलेंडर पर = in सिस्टमडी.टाइमर(5). इस विकल्प का संयोजन के साथ कोई प्रभाव नहीं पड़ता
--दायरा.
--टाइमर-संपत्ति =
बनाई गई टाइमर इकाई के लिए टाइमर इकाई गुण सेट करता है। यह के समान है
--संपत्ति लेकिन केवल निर्मित टाइमर इकाई के लिए। यह विकल्प केवल संयोजन के रूप में प्रभाव डालता है
साथ में --ऑन-एक्टिव=, --ऑन-बूट=, --ऑन-स्टार्टअप=, --ऑन-यूनिट-सक्रिय=, --ऑन-यूनिट-निष्क्रिय=,
--ऑन-कैलेंडर=. यह उसी प्रारूप में एक असाइनमेंट लेता है जैसे systemctl(1) एस
सेट-संपत्ति आदेश।
--नो-ब्लॉक
अनुरोधित कार्रवाई समाप्त होने के लिए समकालिक रूप से प्रतीक्षा न करें। अगर यह नहीं है
निर्दिष्ट, कार्य सत्यापित किया जाएगा, कतारबद्ध किया जाएगा और सिस्टमड-रन तक इंतजार करेंगे
यूनिट का स्टार्ट-अप पूरा हो गया है। इस तर्क को पारित करके, यह केवल सत्यापित है और
कतारबद्ध।
--उपयोगकर्ता
के सेवा प्रबंधक के बजाय, कॉल करने वाले उपयोगकर्ता के सेवा प्रबंधक से बात करें
प्रणाली।
--प्रणाली
सिस्टम के सेवा प्रबंधक से बात करें। यह निहित डिफ़ॉल्ट है।
-H, --होस्ट=
ऑपरेशन को दूरस्थ रूप से निष्पादित करें। एक होस्टनाम, या एक उपयोगकर्ता नाम और होस्टनाम निर्दिष्ट करें
कनेक्ट करने के लिए "@" द्वारा अलग किया गया। होस्टनाम वैकल्पिक रूप से a . द्वारा प्रत्यय किया जा सकता है
कंटेनर नाम, ":" द्वारा अलग किया गया, जो सीधे एक विशिष्ट कंटेनर से जुड़ता है
निर्दिष्ट मेजबान। यह रिमोट मशीन मैनेजर इंस्टेंस से बात करने के लिए एसएसएच का उपयोग करेगा।
कंटेनर नामों की गणना की जा सकती है मशीनसीट्ल -H होस्ट.
-M, --मशीन=
स्थानीय कंटेनर पर ऑपरेशन निष्पादित करें। कनेक्ट करने के लिए एक कंटेनर नाम निर्दिष्ट करें।
-h, --मदद
संक्षिप्त सहायता पाठ मुद्रित करें और बाहर निकलें
--संस्करण
संक्षिप्त संस्करण स्ट्रिंग प्रिंट करें और बाहर निकलें
पहले गैर-विकल्प तर्क के बाद सभी कमांड लाइन तर्क कमांड का हिस्सा बन जाते हैं
शुरू की गई प्रक्रिया की रेखा। यदि कोई आदेश सेवा इकाई के रूप में चलाया जाता है, तो उसका पहला तर्क
एक पूर्ण बाइनरी पथ होना चाहिए।
बाहर निकलें स्थिति
सफलता पर, 0 लौटाया जाता है, अन्यथा एक गैर-शून्य विफलता कोड।
उदाहरण
निम्नलिखित कमांड सिस्टमड द्वारा सेवाओं को प्रदान किए गए पर्यावरण चर को लॉग करेगा:
# सिस्टमड-रन एनवी
यूनिट रन-19945.सर्विस के रूप में चल रहा है।
# journalctl -u रन-19945.service
सितम्बर 08 07:37:21 bupkis systemd[1]: प्रारंभ /usr/bin/env...
सितम्बर 08 07:37:21 bupkis systemd[1]: प्रारंभ /usr/bin/env.
सितम्बर 08 07:37:21 बुपकिस एनवी [19948]: पथ =/ usr / स्थानीय / sbin:/ Usr / स्थानीय / बिन:/ usr / sbin:/ Usr / bin
सितम्बर 08 07:37:21 बुपकिस एनवी [19948]: LANG=hi_US.UTF-8
Sep 08 07:37:21 bupkis env[19948]: BOOT_IMAGE=/vmlinuz-3.11.0-0.rc5.git6.2.fc20.x86_64
निम्न आदेश आमंत्रित करता है अद्यतन किया गया(8) उपकरण, लेकिन इसके लिए ब्लॉक I/O भार को कम करता है
से 10. देखें सिस्टमडी.संसाधन-नियंत्रण(5) पर अधिक जानकारी के लिए ब्लॉकआईओवेट =
संपत्ति।
# systemd-run -p BlockIOWeight=10 अपडेट किया गयाb
निम्न आदेश 30 सेकंड के बाद किसी फ़ाइल को स्पर्श करेगा।
# दिनांक; systemd-run --on-active=30 --timer-property=AccuracySec=100ms /बिन/टच /tmp/foo
सोम दिसंबर 8 20:44:24 केएसटी 2014
यूनिट रन-71.टाइमर के रूप में चल रहा है।
यूनिट रन-71.सर्विस के रूप में चलेगा।
# जर्नलक्टल-बी-यू रन-71.टाइमर
-- लॉग शुक्र 2014-12-05 19:09:21 KST से शुरू होते हैं, सोम 2014-12-08 20:44:54 KST पर समाप्त होते हैं। --
08 दिसंबर 20:44:38 कंटेनर सिस्टमडी[1]: प्रारंभ /बिन/टच / टीएमपी / फू।
08 दिसंबर 20:44:38 कंटेनर सिस्टमडी [1]: शुरू किया गया /बिन/टच / टीएमपी / फू।
# journalctl -b -u रन-71.service
-- लॉग शुक्र 2014-12-05 19:09:21 KST से शुरू होते हैं, सोम 2014-12-08 20:44:54 KST पर समाप्त होते हैं। --
08 दिसंबर 20:44:48 कंटेनर सिस्टमडी[1]: प्रारंभ /बिन/टच /tmp/फू...
08 दिसंबर 20:44:48 कंटेनर सिस्टमडी [1]: शुरू किया गया /बिन/टच / टीएमपी / फू।
निम्न आदेश आह्वान करता है / बिन / बैश अपने मानक इनपुट, आउटपुट को पारित करने वाली सेवा के रूप में
और TTY को कॉल करने में त्रुटि।
# systemd-run -t --send-sighup / बिन / बैश
onworks.net सेवाओं का उपयोग करके ऑनलाइन सिस्टमड-रन का उपयोग करें