chkconfig - ಸಿಸ್ಟಮ್ ಸೇವೆಗಳಿಗಾಗಿ ನವೀಕರಣಗಳು ಮತ್ತು ಪ್ರಶ್ನೆಗಳ ರನ್ಲೆವೆಲ್ ಮಾಹಿತಿ
ಸಾರಾಂಶ
chkconfig --list [ name ]
chkconfig - ಸೇರಿಸಿ ಹೆಸರು
chkconfig --del ಹೆಸರು
chkconfig [- ಮಟ್ಟದ ಮಟ್ಟಗಳು ] ಹೆಸರು
chkconfig [- ಮಟ್ಟದ ಮಟ್ಟ ] ಹೆಸರು
ವಿವರಣೆ
chkconfig ಎನ್ನುವುದು /etc/rc ಅನ್ನು ನಿರ್ವಹಿಸಲು ಒಂದು ಸರಳ ಆಜ್ಞಾ-ಸಾಲಿನ ಉಪಕರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ. 00-6] ಡಿ ಡೈರೆಕ್ಟರಿ ಕ್ರಮಾನುಗತವು ಆ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿನ ಹಲವಾರು ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳನ್ನು ನೇರವಾಗಿ ನಿರ್ವಹಿಸುವ ಕಾರ್ಯದ ವ್ಯವಸ್ಥಾಪಕರನ್ನು ನಿವಾರಿಸುವ ಮೂಲಕ.
Chkconfig ನ ಈ ಅನುಷ್ಠಾನವು IRIX ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿರುವ chkconfig ಆಜ್ಞೆಯಿಂದ ಪ್ರೇರೇಪಿಸಲ್ಪಟ್ಟಿದೆ. /etc/rc ಹೊರಗಿನ ಸಂರಚನಾ ಮಾಹಿತಿಯನ್ನು ಕಾಪಾಡುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ, ಈ ಆವೃತ್ತಿಗೆ /etc/rc ನಲ್ಲಿ ಸಿಮ್ಲಿಂಕ್ಗಳನ್ನು ನೇರವಾಗಿ ನಿರ್ವಹಣೆ ಮಾಡುತ್ತದೆ. ಒಂದೇ ಸ್ಥಳದಲ್ಲಿ ಯಾವ ಸೇವೆಗಳು ಇನ್ಐಟ್ ಆರಂಭವಾಗುತ್ತವೆ ಎಂಬುದರ ಬಗ್ಗೆ ಎಲ್ಲಾ ಸಂರಚನಾ ಮಾಹಿತಿಗಳನ್ನು ಇದು ಬಿಡುತ್ತದೆ.
chkconfig ಐದು ವಿಭಿನ್ನ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ: ನಿರ್ವಹಣೆಗಾಗಿ ಹೊಸ ಸೇವೆಗಳನ್ನು ಸೇರಿಸುವುದು, ನಿರ್ವಹಣೆಯಿಂದ ಸೇವೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದು, ಸೇವೆಗಳಿಗೆ ಪ್ರಸ್ತುತ ಆರಂಭಿಕ ಮಾಹಿತಿಯನ್ನು ಪಟ್ಟಿಮಾಡುವುದು, ಸೇವೆಗಳಿಗೆ ಆರಂಭಿಕ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸುವುದು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಸೇವೆಯ ಆರಂಭಿಕ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು.
ಯಾವುದೇ ಆಯ್ಕೆಗಳನ್ನು ಇಲ್ಲದೆ chkconfig ಅನ್ನು ಚಲಾಯಿಸಿದಾಗ, ಅದು ಬಳಕೆಯ ಮಾಹಿತಿಯನ್ನು ತೋರಿಸುತ್ತದೆ. ಸೇವೆಯ ಹೆಸರನ್ನು ಮಾತ್ರ ನೀಡಿದರೆ, ಪ್ರಸಕ್ತ ರನ್ಲೆವೆಲ್ನಲ್ಲಿ ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆಯೆ ಎಂದು ನೋಡಲು ಅದು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಅದು ಇದ್ದರೆ, chkconfig ನಿಜವಾದ ಮರಳುತ್ತದೆ; ಇಲ್ಲದಿದ್ದರೆ ಅದು ಸುಳ್ಳನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. --level ಆಯ್ಕೆಯನ್ನು havechkconfig ಗೆ ಪ್ರಸಕ್ತ ಒಂದಕ್ಕಿಂತ ಒಂದು ಪರ್ಯಾಯ ರನ್ಲೆವೆಲ್ ಅನ್ನು ಪ್ರಶ್ನಿಸಲು ಬಳಸಬಹುದು.
ಸೇವೆಯ ಹೆಸರಿನ ನಂತರ, ಆನ್, ಆಫ್, ಅಥವಾ ಮರುಹೊಂದಿಸುವಿಕೆಯನ್ನು ಸೂಚಿಸಿದರೆ, chkconfig ವು ನಿಗದಿತ ಸೇವೆಯ ಆರಂಭಿಕ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಆನ್ ಮತ್ತು ಆಫ್ ಧ್ವಜಗಳು ರನ್ಲೆವೆಲ್ಗಳಲ್ಲಿ ಬದಲಾವಣೆಗೊಳ್ಳುವಲ್ಲಿ ಅನುಕ್ರಮವಾಗಿ ಸೇವೆ ಪ್ರಾರಂಭಿಸಲು ಅಥವಾ ನಿಲ್ಲಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ. ಪ್ರಶ್ನೆಯಲ್ಲಿನ init ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಯಾವುದೇ ಸೇವೆಗೆ ಆರಂಭಿಕ ಮಾಹಿತಿ ಮರುಹೊಂದಿಸುವ ಫ್ಲ್ಯಾಗ್ ಮರುಹೊಂದಿಸುತ್ತದೆ.
ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ರೀಸೆಟ್ಗಳು ಎಲ್ಲಾ ರನ್ಲೆವೆಲ್ಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವಲ್ಲಿ, ಆನ್ ಮತ್ತು ಆಫ್ ಆಯ್ಕೆಗಳು 2, 3, 4, ಮತ್ತು 5 ರ ರನ್ಲೆವೆಲ್ಗಳನ್ನು ಮಾತ್ರ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ. --level ಆಯ್ಕೆಯನ್ನು ಯಾವ ರನ್ಲೆವೆಲ್ಗಳು ಪರಿಣಾಮ ಬೀರುತ್ತವೆ ಎಂದು ಸೂಚಿಸಲು ಬಳಸಬಹುದು.
ಪ್ರತಿ ಸೇವೆಯಲ್ಲೂ, ಪ್ರತಿ ರನ್ಲೆವೆಲ್ಗೆ ಆರಂಭದ ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಸ್ಟಾಪ್ ಸ್ಕ್ರಿಪ್ಟ್ ಇದೆ ಎಂದು ಗಮನಿಸಿ. ರನ್-ಲೆವೆಲ್ಲುಗಳನ್ನು ಬದಲಾಯಿಸುವಾಗ, init ವು ಈಗಾಗಲೆ-ಆರಂಭಗೊಂಡ ಸೇವೆ ಅನ್ನು ಮರಳಿ ಆರಂಭಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಚಾಲನೆಗೊಳ್ಳದೆ ಇರುವಂತಹ ಸೇವೆಯನ್ನು ಮರು-ನಿಲ್ಲಿಸುವುದಿಲ್ಲ.
ಆಯ್ಕೆಗಳು
- ಮಟ್ಟದ ಹಂತಗಳು
ಕಾರ್ಯಾಚರಣೆಗೆ ಸಂಬಂಧಪಟ್ಟ ರನ್ ಮಟ್ಟವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಇದನ್ನು 0 ರಿಂದ 7 ರವರೆಗಿನ ಸಂಖ್ಯೆಗಳ ಸರಣಿಯಂತೆ ನೀಡಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, --level 35 ರನ್ಲೆವೆಲ್ಗಳನ್ನು 3 ಮತ್ತು 5 ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ.
--add ಹೆಸರು
ಈ ಆಯ್ಕೆಯು chkconfig ಯಿಂದ ನಿರ್ವಹಣೆಗಾಗಿ ಒಂದು ಹೊಸ ಸೇವೆಯನ್ನು ಸೇರಿಸುತ್ತದೆ. ಒಂದು ಹೊಸ ಸೇವೆಯನ್ನು ಸೇರಿಸಿದಾಗ, ಸೇವೆಯು ಪ್ರತಿ ರನ್ ಲೆವೆಲ್ನಲ್ಲಿ ಒಂದು ಪ್ರಾರಂಭ ಅಥವಾ ಕೊಲೆ ನಮೂದನ್ನು ಹೊಂದಿದೆ ಎಂದು ಚಾಕೊನ್ಫಿಗ್ ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. ಯಾವುದೇ ರನ್-ಲೆವೆಲ್ ಅಂತಹ ನಮೂದನ್ನು ಕಳೆದುಕೊಂಡಿದ್ದರೆ, init ಸ್ಕ್ರಿಪ್ಟಿನಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತ ಮೌಲ್ಯಗಳಿಂದ ಸೂಚಿಸಲಾದಂತೆ ಸೂಕ್ತವಾದ ನಮೂದನ್ನು chkconfig ರಚಿಸುತ್ತದೆ. ಇನ್ಬಿಟ್ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತ ರನ್ಲೆವೆಲ್ಗಳ ಮೇಲೆ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ LSB- ವಿಂಗಡಿಸಲಾದ 'INIT INFO' ವಿಭಾಗಗಳಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ನಮೂದುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.
--del ಹೆಸರು
ಈ ಸೇವೆಯನ್ನು chkconfig ನಿರ್ವಹಣೆಯಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು /etc/rc ನಲ್ಲಿನ ಯಾವುದೇ ಸಾಂಕೇತಿಕ ಕೊಂಡಿಗಳು ಅದಕ್ಕಾಗಿರುವವುಗಳು ಅದನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.
--list ಹೆಸರು
ಈ ಆಯ್ಕೆಯು chkconfig ಗೆ ತಿಳಿದಿರುವ ಎಲ್ಲಾ ಸೇವೆಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ರನ್-ಲೆವೆಲ್ನಲ್ಲಿ ಅವುಗಳು ನಿಲ್ಲಿಸಲಾಗಿದೆಯೇ ಅಥವಾ ಪ್ರಾರಂಭವಾಗಿದೆಯೆ ಎಂದು ಪಟ್ಟಿಮಾಡುತ್ತದೆ. ಹೆಸರನ್ನು ಸೂಚಿಸಿದ್ದರೆ, ಸೇವೆಯ ಹೆಸರಿನ ಬಗ್ಗೆ ಮಾತ್ರ ಪ್ರದರ್ಶನದಲ್ಲಿ ಮಾಹಿತಿ.
ರನ್ಲೆವೆಲ್ ಫೈಲ್ಸ್
Chkconfig ಯಿಂದ ನಿರ್ವಹಿಸಬೇಕಾದ ಪ್ರತಿಯೊಂದು ಸೇವೆಯು ಅದರ init.d ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಸೇರಿಸಲಾದ ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ಕಾಮೆಂಟ್ಗಳ ಅಗತ್ಯವಿದೆ. ಮೊದಲ ಸಾಲನ್ನು chkconfig ಗೆ ತಿಳಿಸುತ್ತದೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸೇವೆ ಪ್ರಾರಂಭಿಸಬೇಕಾದ ರನ್ಲೆವೆಲ್ಗಳನ್ನು, ಹಾಗೆಯೇ ಆರಂಭ ಮತ್ತು ನಿಲ್ಲಿಸುವ ಆದ್ಯತೆಯ ಮಟ್ಟಗಳು. ಸೇವೆಯು ಮಾಡಬಾರದು, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಯಾವುದೇ ರನ್ಲೆವೆಲ್ಗಳಲ್ಲಿ ಆರಂಭಗೊಳ್ಳಬೇಕು, a - ರನ್ಲೆವೆಲ್ ಪಟ್ಟಿಯ ಬದಲಿಗೆ ಬಳಸಬೇಕು. ಎರಡನೇ ಸಾಲಿನಲ್ಲಿ ಸೇವೆಯ ವಿವರಣೆಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಮತ್ತು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಮುಂದುವರೆಸುವಿಕೆಯೊಂದಿಗೆ ಅನೇಕ ಸಾಲುಗಳಲ್ಲಿ ವಿಸ್ತರಿಸಬಹುದು.
ಉದಾಹರಣೆಗೆ, random.init ಈ ಮೂರು ಸಾಲುಗಳನ್ನು ಹೊಂದಿದೆ:
# chkconfig: 2345 20 80 ವಿವರಣೆ: \ # ಉನ್ನತ ಗುಣಮಟ್ಟದ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆ ಪೀಳಿಗೆಗೆ ಸಿಸ್ಟಮ್ ಎಂಟ್ರೊಪಿ ಪೂಲ್ ಅನ್ನು ಉಳಿಸುತ್ತದೆ ಮತ್ತು ಮರುಸ್ಥಾಪಿಸುತ್ತದೆ.ಯಾದೃಚ್ಛಿಕ ಸ್ಕ್ರಿಪ್ಟ್ 2, 3, 4, ಮತ್ತು 5 ರಲ್ಲಿ ಆರಂಭವಾಗಬೇಕು, ಅದರ ಆರಂಭದ ಆದ್ಯತೆಯು 20 ಆಗಿರಬೇಕು ಮತ್ತು ಅದರ ನಿಲುಗಡೆಗೆ ಆದ್ಯತೆ 80 ಆಗಿರಬೇಕು ಎಂದು ಹೇಳುತ್ತದೆ. ವಿವರಣೆಯನ್ನು ಹೇಳುವುದನ್ನು ನೀವು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ; \ ಸಾಲಿನ ಮುಂದುವರೆಯಲು ಕಾರಣವಾಗುತ್ತದೆ. ಸಾಲಿನ ಮುಂದೆ ಹೆಚ್ಚುವರಿ ಜಾಗವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ.