मूल रूप से मुझे इस स्पष्टीकरण के माध्यम से दो प्रश्न पूछने हैं।
मैं Red Hat Linux 6.0 ... davinchi बोर्ड का उपयोग कर रहा हूँ। मुझे सिस्टम क्लॉक रिज़ॉल्यूशन बदलना होगा, इसलिए मैं HZ
env 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