यूनिक्स में नौकरी और प्रक्रिया के बीच क्या अंतर है? क्या आप कृपया एक उदाहरण दे सकते हैं?यूनिक्स में नौकरी और प्रक्रिया के बीच क्या अंतर है?
उत्तर
नौकरियां ऐसी प्रक्रियाएं हैं जो एक खोल द्वारा शुरू की जाती हैं। खोल नौकरी तालिका में इन का ट्रैक रखता है। नौकरियां कमांड सक्रिय पृष्ठभूमि प्रक्रियाओं की एक सूची दिखाता है। उन्हें एक जॉब्सैक नंबर मिलता है जो प्रक्रिया का ढेर नहीं है। एफजी जैसे कमांड जॉब्सपीसी आईडी का उपयोग करते हैं।
जुरगेन Hötzel के उदाहरण की भावना में:
find $HOME | sort &
[1] 15317
$ jobs
[1]+ Running find $HOME | sort &
$ fg
find $HOME | sort
C-c C-z
[1]+ Stopped find $HOME | sort
$ bg 1
[1]+ find $HOME | sort &
उदाहरण अपने आप का प्रयास करें और आदमी पृष्ठों को देखो।
http://en.wikipedia.org/wiki/Job_control_%28Unix%29
नौकरियां एक या अधिक प्रक्रियाओं है कि एक 'काम' है, जहां काम एक UNIX खोल अवधारणा है के साथ रखे जाते रहे हैं।
http://en.wikipedia.org/wiki/Job_control_%28Unix%29: एक नौकरी नियंत्रण सुविधा के प्रभाव में
प्रक्रियाओं नौकरियों के रूप में भेजा जाता है।
एक Process Group एक नौकरी के रूप में माना जा सकता है। उदाहरण के लिए आप खोल में एक पृष्ठभूमि प्रक्रिया समूह बनाने के लिए:
$ find $HOME|sort &
[1] 2668
और आप नई प्रक्रिया के समूह के सदस्य के रूप में दो प्रक्रियाओं देख सकते हैं:
$ ps -p 2668 -o cmd,pgrp
CMD PGRP
sort 2667
$ ps -p "$(pgrep -d , -g 2667)" -o cmd,pgrp
CMD PGRP
find /home/juergen 2667
sort 2667
तुम भी पूरी प्रक्रिया समूह/काम को मार सकते हैं कर सकते हैं :
$ pkill -g 2667
धन्यवाद, मैंने यहां कुछ चीजें सीखी हैं। –
बहुत अच्छी तरह से समझाया, धन्यवाद। – Kais
नौकरी में श्रृंखला या समांतर में चल रही कई प्रक्रियाएं होती हैं। एक प्रक्रिया निष्पादन के तहत एक कार्यक्रम है।
जॉब तब होता है जब आप वर्तमान खोल से शुरू की गई प्रक्रियाओं के बारे में जानना चाहते हैं।
प्रक्रिया तब होती है जब आप किसी भी खोल या कंप्यूटर से चल रहे किसी प्रक्रिया के बारे में जानना चाहते हैं।
"प्रक्रिया तब होती है जब आप किसी प्रक्रिया के बारे में जानना चाहते हैं": यह परिभाषा नहीं है .. – Kais
मुझे लगता है कि एक नौकरी एक निर्धारित प्रक्रिया है या प्रक्रियाओं का सेट है, नौकरी हमेशा शेड्यूल की धारणा है, अन्यथा हम इसे एक प्रक्रिया कह सकते हैं।
- 1. नौकरी, कार्य और प्रक्रिया, अंतर क्या है
- 2. यूनिक्स में $ @ और $ * के बीच क्या अंतर है?
- 3. यूनिक्स में पढ़ने और प्रीड के बीच क्या अंतर है?
- 4. लिनक्स और यूनिक्स कमांड के बीच क्या अंतर है?
- 5. लिनक्स और यूनिक्स के बीच क्या अंतर है?
- 6. यूनिक्स में अच्छा और सेटप्रिरीटी के बीच अंतर
- 7. हत्या प्रक्रिया और करीबी प्रक्रिया के बीच अंतर क्या हैं?
- 8. थ्रेड एफ़िनिटी और प्रक्रिया एफ़िनिटी के बीच क्या अंतर है?
- 9. लाइटवेट प्रक्रिया और धागे के बीच क्या अंतर है?
- 10. डेमॉन और सामान्य प्रक्रिया के बीच व्यवहार अंतर क्या हैं?
- 11. ट्विस्ट में प्रक्रिया के बीच क्या अंतर है और प्रक्रिया समाप्त हो गई है?
- 12. लिस्प/क्लोजर में प्रक्रिया और # प्रक्रिया के बीच क्या अंतर है?
- 13. यूनिक्स सॉकेट में एसिंक और नॉनब्लॉकिंग के बीच क्या अंतर है?
- 14. # {} $ {} और% {} के बीच क्या अंतर है?
- 15. के बीच क्या अंतर है:। और: आर !?
- 16. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 17. $ और $$ के बीच क्या अंतर है?
- 18. भिन्नता और '-' के बीच क्या अंतर है?
- 19. "$^एन" और "$ +" के बीच क्या अंतर है?
- 20. जावा और कोर जावा के बीच क्या अंतर है?
- 21. के बीच क्या अंतर है; और एसक्यूएल सर्वर में संग्रहीत प्रक्रिया में जाओ?
- 22. के बीच क्या अंतर है?
- 23. MATLAB में & &&& के बीच क्या अंतर है?
- 24. अंतर और कहां के बीच क्या अंतर है?
- 25. पीएल/एसक्यूएल में फ़ंक्शन और प्रक्रिया के बीच क्या अंतर है?
- 26. डीएल के फाइलवर्सन और उत्पादवर्जन के बीच क्या अंतर है?
- 27. os.getuid() और os.geteuid() के बीच क्या अंतर है?
- 28. "स्क्रिप्ट" और "एप्लिकेशन" के बीच क्या अंतर है?
- 29. डिस्ट-पैकेज और साइट-पैकेज के बीच क्या अंतर है?
- 30. थ्रेड के ढेर और प्रक्रिया के ढेर के बीच क्या अंतर है
क्या आप यूनिक्स – Suri