क्या शेल से ऑन-पी [वैल] एक विशिष्ट प्राथमिकता पर एक प्रक्रिया शुरू करता है?
shell
आप उपयोग कर रहे हैं? afaik न तो बैश और न ही डैश और न ही tshsh और न ही zsh एक -p
झंडा है
bash
एक -p
विकल्प है।
क्या शेल से ऑन-पी [वैल] एक विशिष्ट प्राथमिकता पर एक प्रक्रिया शुरू करता है?
shell
आप उपयोग कर रहे हैं? afaik न तो बैश और न ही डैश और न ही tshsh और न ही zsh एक -p
झंडा है
bash
एक -p
विकल्प है।
जवाबों:
में -p
विकल्प bash
और ksh
सुरक्षा से संबंधित है। इसका उपयोग शेल-नियंत्रित उपयोगकर्ता-नियंत्रित फ़ाइलों को रोकने के लिए किया जाता है।
bash
मैनुअल का कहना है:
असमान प्रभावी और वास्तविक यूआईडी / ग्रिड के साथ आमंत्रित किया गया
यदि बैश को प्रभावी उपयोगकर्ता (समूह) आईडी के साथ शुरू किया जाता है, जो वास्तविक उपयोगकर्ता (समूह) आईडी के बराबर नहीं है, और
-p
विकल्प की आपूर्ति नहीं की जाती है, तो कोई स्टार्टअप फाइलें नहीं पढ़ी जाती हैं, शेल फ़ंक्शन पर्यावरण से विरासत में प्राप्त नहीं होते हैं, शेल्फ़स, डैशबोर्ड्स CDPATH और GLOBIGNORE चर, यदि वे पर्यावरण में दिखाई देते हैं, तो उन्हें अनदेखा कर दिया जाता है, और प्रभावी उपयोगकर्ता आईडी को वास्तविक उपयोगकर्ता आईडी पर सेट कर दिया जाता है। यदि-p
विकल्प को आह्वान पर आपूर्ति की जाती है, तो स्टार्टअप व्यवहार समान है, लेकिन प्रभावी उपयोगकर्ता आईडी रीसेट नहीं है।
ksh
मैनुअल का कहना है:
यदि
-p
विकल्प का उपयोग किया जाता है या वास्तविक उपयोगकर्ता-आईडी या समूह-आईडी प्रभावी उपयोगकर्ता-आईडी या समूह-आईडी (getuid (2 देखें), getgid (2) देखें) से मेल नहीं खाता है, तो एक शेल विशेषाधिकार प्राप्त है। एक विशेषाधिकार प्राप्त शेल $ HOME / .profile को प्रोसेस नहीं करता है और न ही ENV पैरामीटर (नीचे देखें), इसके बजाय फ़ाइल / etc / suid_profile को संसाधित किया जाता है। विशेषाधिकार प्राप्त विकल्प को साफ़ करने से शेल अपने प्रभावी उपयोगकर्ता-आईडी (समूह-आईडी) को उसके वास्तविक उपयोगकर्ता-आईडी (समूह-आईडी) पर सेट करने का कारण बनता है।
संशोधित शेड्यूलिंग प्राथमिकता के साथ एक कार्यक्रम चलाने के लिए अच्छा उपयोग करें
और चल रही प्रक्रियाओं की प्राथमिकता में फेरबदल करने के लिए
renice 16 -p 113344
पीआईडी 113344 से 16 के साथ प्रक्रिया की प्राथमिकता को बदलना
आपको nice
अपनी प्रक्रियाओं से प्राथमिकता जोड़ने या हटाने के लिए उपयोग करने की आवश्यकता है।
/bin/nice -n NUM command-name
इस तरह आप एक शेड्यूलिंग प्राथमिकता जोड़ते हैं। आपके प्रश्न के लिए मैं इस मंच पृष्ठ को देखने का सुझाव देता हूं ।