बर्याच वेळा जेव्हा आपण टर्मिनलवर कार्य करतो तेव्हा आपल्याला आज्ञा कार्यान्वित करायची असते, परंतु नंतर टर्मिनल बंद करण्यास सक्षम असणे आणि जे कार्यान्वित केले जाते ते बंद होत नाही, उदाहरणार्थ, टर्मिनलमधील स्क्रिप्ट कार्यान्वित करून टर्मिनल बंद करते परंतु स्क्रिप्ट अंमलात आणत आहे ... हे कसे मिळवायचे?
हे साध्य करण्यासाठी आपल्याला ओळीच्या शेवटी एक ओळी ठेवणे आवश्यक आहे, उदाहरणार्थ, आपल्याकडे wifi-log.sh नावाची स्क्रिप्ट आहे आणि ती कार्यान्वित करणे आणि त्या पार्श्वभूमीवर राहणे असे आहेः
./wifi-log.sh &
येथे एक स्क्रीनशॉट पहा:
येथे आपण स्पष्टपणे पाहत आहोत की वरील ओळ कार्यान्वित केल्यावर [1] 29675 वगळता काहीच दिसत नाही, याचा अर्थ काय?
२ 29675 execXNUMX आम्ही कार्यान्वित केलेल्या स्क्रिप्टचा पीआयडी (प्रक्रिया क्रमांक) आहे, म्हणजेच जर आपल्याला स्क्रिप्ट नष्ट करायची असेल आणि ती कार्यान्वित करणे थांबवायचे असेल तर आपण सहजपणे ठेवले:
29675 मारे
आणि व्होईला, ते चालणे थांबले.
म्हणजे मी आणि सारांश, पार्श्वभूमीवर प्रक्रिया (आज्ञा, अनेक आज्ञा किंवा स्क्रिप्ट) पाठविण्यासाठी (किंवा पार्श्वभूमी) आपण ओळीच्या शेवटी ठेवले पाहिजे आणि नंतर दाबा प्रविष्ट करा
हे काहीतरी नवीन नाही, परंतु त्यापासून दूर आहे ... हे स्पष्ट होणे नेहमीच चांगले आहे, तसेच, हे पोस्ट मी लवकरच प्रकाशित करेन अशा दुसर्यासाठी माझी सेवा करेल.
टीपबद्दल धन्यवाद, खूप उपयुक्त असलेल्या लहान माहिती.
ऑफ-विषय: सुट्टीच्या शुभेच्छा सर्वांना.
धन्यवाद
कमांड्स बद्दल बोलणे दुखापत होणार नाही fg y bg; अग्रभागी आणि / किंवा पार्श्वभूमीवर प्रक्रिया पाठविण्यासाठी विशेषतः नंतरचे.
जर आपण & आज्ञा नंतर after समाविष्ट करणे विसरलो तर खूप उपयुक्त
ग्रीटिंग्ज कॉम्पि
आपण थोडासा विषय विस्तृत करण्यासाठी प्रतीक्षा करण्याबद्दल देखील बोलले पाहिजे, काही प्रसंगी $$ पीआयडी आणि $ पीआयडी सह वापरले जाते किंवा उदाहरणार्थ प्रक्रियेचे शेल बदलण्यासाठी नाकारले जाते:
sudo apt-get update &
[1] 3983
disown 3983
दुसर्या शेलमध्ये
sudo reptyr 3983
शुभेच्छा 😀
माहितीसाठी धन्यवाद 🙂
खूप उपयुक्त धन्यवाद, मला विंडोजचे नक्कल करण्यास स्क्रीन माहित होती आणि बर्याच दिवसांपूर्वी मला त्याचा उपयोग रोरटरंटसह करायचा होता. एखाद्यास रस असल्यास त्या वेळी आपण वापरत असलेले ट्यूटोरियल मी जोडले आहे.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
ग्रीटिंग्ज
स्क्रिन कमांड वापरणे देखील अतिशय सोयीचे आहे, परंतु हे आधीपासूनच काहीतरी अधिक प्रगत आहे.
जे खूप प्रगत स्क्रीन आहेत त्यांच्यासाठी बायओ वापरून पहा, मी सामान्यत: हेच वापरतो आणि त्याशिवाय ही स्थिती बारमध्ये उपयुक्त माहिती प्रदान करते त्याशिवाय खूपच आरामदायक आहे.
P.S. लिहिल्याबद्दल क्षमस्व desde Linux (GRID2 प्ले केल्यानंतर रीस्टार्ट न करण्याचा आळस)
क्षमस्व, माझे म्हणणे "लिहित नाही"
आपण जिथे पाहिजे तिथे लिहू शकता मित्रा, याचा येथे आदर आहे.
कोणतीही पेनचा घसर क्षमा करा, कारण ते सामान्यत: डिस्कससारखे नसते.
Ö मी नेहमीच केले → नोहोप प्रक्रिया &
आणि आपल्याकडे आधीपासूनच प्रक्रिया चालू असेल आणि आपण त्यास पार्श्वभूमीवर हलविण्याचा निर्णय घेतला असेल तर काय करावे?
बरं, सीटीआरएल + झेड आणि ते थांबेल, नोकरीसह आपण पाहू शकता की त्याकडे कोणता नंबर आहे आणि बीजी सह आपण बॅकबाउंडमध्ये धावण्यासाठी ठेवले.
c एमसी
$ ctrl + z
$ नोकर्या
[1] + थांबविले / usr / बिन / एमसी -P "$ MC_PWD_FILE" "$ @"
बीजी 1
मी आर्लक्लिनक्स अद्यतनित करीत आहे आणि मी ते बदलून 2 विमानात (पॅकमन-सियू) सीटीआरएल + झेडने आधीपासून आपल्याकडे असलेली संख्या सांगत आहे, आता जर मला अग्रभागावर परत जायचे असेल तर काय ऑर्डर वापरली जाईल? किंवा आपल्याला प्रक्रिया नष्ट करावी लागेल आणि पुन्हा चालू करा.
`fg` 🙂 आदेशासह
उदा
पॅकमन-स्यू
ctrl-z # हे थांबवते
बीजी # पार्श्वभूमी चालू असताना पाठवा
fg # ते परत समोर आणते 🙂
पार्श्वभूमीवर चालू असलेल्या प्रक्रियेत परत येण्यासाठी fg किंवा%:
g फग
.% 2
g फग 3
टर्मिनलचे प्रेमी आणि पार्श्वभूमीत धावताना कदाचित खालील लेख उपयुक्त असतील:
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
मिठी! पॉल
नमस्कार, कसे आहात
मी पार्श्वभूमीमध्ये डांबर चालवत आहे याची चाचणी करीत आहे आणि हे आधी सुरू होते.
कमांड लाइनचा वापर करून सीआरएफ बॅकअप.टार / वार &.
आपण मला मदत करू शकला तर. मी स्क्रिप्ट आणि एन सह ते पाईप करण्याचा प्रयत्न केला आहे.