क्या शेल से ऑन-पी [वैल] एक विशिष्ट प्राथमिकता पर एक प्रक्रिया शुरू करता है?
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
इस तरह आप एक शेड्यूलिंग प्राथमिकता जोड़ते हैं। आपके प्रश्न के लिए मैं इस मंच पृष्ठ को देखने का सुझाव देता हूं ।