यह ओएस चूक के लिए sysctl रीसेट करने के लिए कैसे?


10

मुझे sysctl के लिए मैन पेजों में कोई उत्तर नहीं मिला। मेरी sysctl.conf फ़ाइल अभी भी डिफ़ॉल्ट स्थिति में है, मैं कई मानों का परीक्षण कर रहा हूं और नई सेटिंग्स लोड कर रहा हूं sysctl -p newsettings.conf। हालांकि, यह करने के लिए रीसेट करने के लिए पर्याप्त होगा sysctl -p(जिसका अर्थ है कि यह मूल्यों को पढ़ता है sysctl.conf)। लेकिन एक तेजी से sysctl -a | grep domainपता चला कि अभी भी पुरानी सेटिंग्स हैं।

कोई विचार?

जवाबों:


15

जहां तक ​​मुझे पता है कि इसके लिए कोई "पूर्ववत" नहीं है sysctl- आपको डिफ़ॉल्ट सेटिंग्स को फिर से दर्ज करने की आवश्यकता है (आमतौर पर /etc/sysctl.confकेवल डिफ़ॉल्ट को निर्दिष्ट नहीं करता है, इसलिए इसे फिर से पढ़ना आपके परिवर्तनों को तब तक वापस नहीं करेगा जब तक कि कोई स्पष्ट सेटिंग न हो)।

यदि आप अपनी डिफ़ॉल्ट सेटिंग्स को नहीं जानते हैं तो एक रिबूट उन्हें वापस मिल जाएगा, और फिर आप उन्हें sysctl -a(संदर्भ के लिए इसे कहीं स्टोर कर सकते हैं) के साथ सूचीबद्ध कर सकते हैं । यदि आपके पास एक और सबसे समान मशीन है, तो आप sysctl -aरिबूट करने के बजाय उस होस्ट से आउटपुट ले सकते हैं ।


1
ठीक है शुक्रिया। रिबूटिंग एक संभावना होगी और फिर sysctl -a > sysctl_defaults.confयह चाल चलनी चाहिए। मैं इसे कुछ समय के लिए खुला छोड़ दूंगा, शायद किसी और को कोई रास्ता पता हो। यदि नहीं तो मैं आपके उत्तर को सही मानूंगा।
फ्लेशग्राइंडर

@Fleshgrinder सुनिश्चित करें कि आप कहीं न कहीं sysctl मानों को संग्रहीत कर रहे हैं जहाँ वे नियमित रूप से बूट पर नहीं पढ़े जा रहे हैं (जैसे ~/sysctl_defaults.conf) - हालाँकि ऐसा कभी-कभी नहीं होता है कि दिए गए sysctl घुंडी परिवर्तनों के लिए डिफ़ॉल्ट मान हो, और आप कुछ का परिचय दे सकें आकस्मिक अजीब तरह से।
voretaq7

1
धन्यवाद, मुझे पता था कि और मैंने उन्हें अपने घर निर्देशिका में संग्रहीत किया है जैसा आपने प्रस्तावित किया है। मैंने यह भी सुनिश्चित किया कि /etc/sysctl.dरिबूट करने से पहले कुछ भी नहीं है । सब कुछ एक आकर्षण की तरह काम करता है और मुझे लगता है कि आपका समाधान पूरी तरह से ठीक है। आपकी सहायता के लिए एक बार फिर से धन्यवाद।
फ्लेशग्राइंडर

0

Sysctl की कमी

CentOS 7 पर, देखो

/usr/lib/sysctl.d/

ओएस के साथ जहाज करने वाली डिफ़ॉल्ट सेटिंग्स प्राप्त करने के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.