मूल रूप से मुझे इस स्पष्टीकरण के माध्यम से दो प्रश्न पूछने हैं।
मैं Red Hat Linux 6.0 ... davinchi बोर्ड का उपयोग कर रहा हूँ। मुझे सिस्टम क्लॉक रिज़ॉल्यूशन बदलना होगा, इसलिए मैं HZenv var बदल रहा हूं । इसके लिए मैंने स्क्रिप्ट लिखी है ताकि मैं HZ = 1000उस स्क्रिप्ट को बदल सकूं और उसमें /etc/profile.dलूप के लिए कोड लिख सकूं /etc/profile(जैसा कि वहां नहीं था) ताकि सामान्य रूप से चलने के दौरान /etc/profileमौजूद स्क्रिप्ट को लोड कर सकें /etc/profile.d। लेकिन जब मैं सिस्टम में रूट लेवल पर लॉग इन कर रहा होता हूं तब यह एरर दिखाया जाता है-bash: ./etc/profile.d/resolution.sh(my script name): No such file or directory
प्रश्न 1: यह क्यों दिखा रहा है
./etcऔर क्या नहीं/etc। उससे संबंधित कुछ है ??प्रश्न 2: मैंने स्क्रिप्ट जोड़ने की कोशिश की,
/etc/init.dलेकिन अभी भीHZवैश्विक स्तर पर इसमें कोई बदलाव नहीं हुआ है, लेकिन यह होम ओनली माध्यमों में परिलक्षित~/.bash_profile.swoहो रहा है, लेकिन जब मैं निर्यात कर रहा हूं तो यह प्रतिबिंबित नहीं हो रहा है कि क्यों न इसमें किए गए बदलाव/etc/profileपूरे सिस्टम में दिखाई दें या क्या मुझे कुछ गलत समझ में आया?
लिखी गई स्क्रिप्ट ( resolution.sh) में है:
#!/bin/bash
export HZ=1000
---------------------------------------------
The content of /etc/profile which I entered is:
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
.$i
fi
done
unset i
fi
और grepकमांड का आउटपुट है
-rw-r--r-- 1 root root 535 Feb 4 2004 profile
-rwxr-xr-x 2 root root 4096 Feb 2 2004 profile.d