ಲಿನಕ್ಸ್ನಲ್ಲಿ ಪಠ್ಯ-ಟರ್ಮಿನಲ್ಗಳು

14.1 ಗೆಟ್ಟಿ (/ etc / inittab ನಲ್ಲಿ ಬಳಸಲಾಗಿದೆ)

ಗೆಟ್ಟಿ ಪರಿಚಯ

ಕಂಪ್ಯೂಟರ್ ಆರಂಭವಾದಾಗ (ಅಥವಾ ಸ್ವಿಚ್ಗಳು ರನ್ ಮಟ್ಟಗಳು) ಒಂದು ಗೆಟ್ಟಿ ಕಮಾಂಡ್ ಅನ್ನು / etc / inittab ಫೈಲ್ನಲ್ಲಿ ಇರಿಸಬೇಕಾದರೆ ಒಂದು ಸೀರಿಯಲ್ ಪೋರ್ಟ್ನಲ್ಲಿ (ಮತ್ತು ಅದರೊಂದಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಟರ್ಮಿನಲ್) ರನ್ ಆಗುವ ಲಾಗಿನ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಹೊಂದಲು. ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಪಡೆಯುವಲ್ಲಿ ತೊಂದರೆಗಳು ಉಂಟಾಗಬಹುದು (ನೋಡಿ ಆಪ್ಟಿಕಲ್ ಲೈನ್ನಿಂದ ಗೆಟ್ಟಿ ರನ್ ಮಾಡಿದರೆ: ಏಕೆ ನೋಡಲು ಪ್ರೋಗ್ರಾಂಗಳು ನಿಲ್ಲಿಸುತ್ತವೆ). ಗೆಟ್ಟಿ ಒಂದು TTY (ಟರ್ಮಿನಲ್) ಗೆಟ್ಟಿಂಗ್. ಪ್ರತಿ ಟರ್ಮಿನಲ್ಗೆ ತನ್ನದೇ ಆದ ಗೆಟ್ಟಿ ಆದೇಶ ಬೇಕಾಗುತ್ತದೆ. / Etc / inittab ಕಡತದಲ್ಲಿನ ಕನ್ಸೋಲ್ಗಾಗಿ ಕನಿಷ್ಟ ಒಂದು ಗೆಟ್ಟಿ ಆದೇಶ ಕೂಡ ಇದೆ. ಇದನ್ನು ಹುಡುಕಿ ಮತ್ತು ಅದರ ಮುಂದೆ ನಿಜವಾದ ಟರ್ಮಿನಲ್ಗಳಿಗಾಗಿ ಗೆಟ್ಟಿ ಕಮಾಂಡ್ಗಳನ್ನು ಇರಿಸಿ. ಈ ಕಡತವು ಟೆಕ್ಸ್ಟ್ ಟರ್ಮಿನಲ್ಗಳಿಗಾಗಿ ಮಾದರಿ ಗೆಟ್ಟಿ ಸಾಲುಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು, ಇದರಿಂದಾಗಿ ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದಲ್ಲದೆ ಅವುಗಳನ್ನು ಒಗ್ಗೂಡಿಸಿ (ಪ್ರಮುಖ # ಅನ್ನು ತೆಗೆದುಹಾಕಿ) ಮತ್ತು ಕೆಲವು ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು.

ಅನುಮತಿಸಲಾದ ವಾದಗಳು ನೀವು ಯಾವ ಲಾಭವನ್ನು ಬಳಸುತ್ತವೆ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ:
ನೇರವಾಗಿ ಸಂಪರ್ಕ ಹೊಂದಿದ ಟರ್ಮಿನಲ್ಗಳಿಗಾಗಿ ಎರಡು ಗೆಟ್ಟಿಕೆಗಳು:

ಡಯಲ್-ಇನ್ ಮೊಡೆಮ್ಗಳಿಗೆ ನೇರವಾಗಿ ಎರಡು ಸಂಪರ್ಕಗಳು (ನೇರವಾಗಿ ಸಂಪರ್ಕಗೊಂಡ ಟರ್ಮಿನಲ್ಗಳನ್ನು ತಪ್ಪಿಸಲು):

ನೀವು ನಿಜವಾದ ಪಠ್ಯ-ಟರ್ಮಿನಲ್ ಅನ್ನು ಬಳಸದಿದ್ದಲ್ಲಿ ಬಳಸಲು ಸುಲಭವಾದ ಗೆಟ್ಟಿಗಳು. ಹೆಚ್ಚಿನ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರು ತಮ್ಮ ಮಾನಿಟರ್ನಲ್ಲಿ ಒಂದನ್ನು ಬಳಸುತ್ತಾರೆ:

ನಿಮ್ಮ ಲಿನಕ್ಸ್ ವಿತರಣೆ ಪಠ್ಯ-ಟರ್ಮಿನಲ್ಗಳಿಗಾಗಿ ps_getty ಅಥವಾ agetty ನೊಂದಿಗೆ ಬರಬಹುದು. ಕೆಲವು ವಿತರಣೆಗಳು ಎರಡೂ ಪೂರೈಸುತ್ತವೆ. ದುರದೃಷ್ಟವಶಾತ್, ಅವರು ಇದನ್ನು "ಗೆಟ್ಟಿ" ಎಂದು ಕರೆಯುತ್ತಾರೆ, ಆದ್ದರಿಂದ ನೀವು / etc / inittab differ ನಲ್ಲಿ ನೀವು ಹಾಕಿದ ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳ ನಂತರ ನೀವು ಹೊಂದಿರುವ ಯಾವುದನ್ನು ನೀವು ನಿರ್ಧರಿಸಬೇಕಾಗುತ್ತದೆ. ಡೆಬಿಯನ್ ಅಝೆಟಿ ಬಳಸುತ್ತದೆ (util-linux ಪ್ಯಾಕೇಜಿನಲ್ಲಿ). RedHat ಮತ್ತು ಫೆಡೋರಾ ps_getty ಅನ್ನು ಬಳಸಿದವು: ps_getty

ನೀವು ಯಾವ ಗೆಟ್ಟಿಗೆಯನ್ನು ಹೊಂದಿದ್ದೀರಿ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಕೊನೆಯ ತಾಣವಾಗಿ, ನೀವು ಅದರ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಬಹುದು (ಸಾಮಾನ್ಯವಾಗಿ / sbin ನಲ್ಲಿ). ps_getty ಈ ಕೋಡ್ನಲ್ಲಿ / etc / gettydefs ಎಂಬೆಡೆಡ್ ಮಾಡಿದೆ. ಅದನ್ನು ಹುಡುಕಲು, / sbin ಗೆ ಹೋಗಿ ಮತ್ತು ಟೈಪ್ ಮಾಡಿ:
ತಂತಿಗಳು getty | grep getty
ಗೆಟ್ಟಿ ನಿಜವಾಗಿಯೂ ಹೆಚ್ಚಿಗೆ ಇದ್ದರೆ ಮೇಲಿನ ಏನೂ ಕಾರಣವಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ ನೀವು ಏಜೆಟಿ ಟೈಪಿಂಗ್ ಹೊಂದಿದ್ದರೆ:
ಗೆಟ್ಟಿ -ಎಚ್
ಆಯ್ಕೆಗಳನ್ನು ತೋರಿಸಬೇಕು [-ಹೆಲ್ಮ್].

ನಿಮಗೆ ಗೆಟ್ಟಿ ಇಲ್ಲದಿದ್ದರೆ ನೀವು ಇತರ ವಿತರಣೆಗಳನ್ನು ಮತ್ತು ಅನ್ಯ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಆರ್ಪಿಎಂ ಮತ್ತು ಡೆಬಿಯನ್ ಪ್ಯಾಕೇಜ್ಗಳ ನಡುವೆ ಪರಿವರ್ತಿಸಲು ಬಯಸುತ್ತೀರಿ. ಗೆಟ್ಟಿ ಸಾಫ್ಟ್ವೇರ್ನಿಂದ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು.

ನೀವು ಮೋಡೆಮ್ ನಿಯಂತ್ರಣ ರೇಖೆಗಳನ್ನು ಬಳಸದಿದ್ದರೆ (ಉದಾಹರಣೆಗೆ ನೀವು ಕನಿಷ್ಟ ಸಂಖ್ಯೆಯ 3 ವಾಹಕಗಳನ್ನು ಮಾತ್ರ ಬಳಸಿದರೆ: ಪ್ರಸಾರ, ಸ್ವೀಕಾರ ಮತ್ತು ಸಾಮಾನ್ಯ ಸಿಗ್ನಲ್ ನೆಲ) ನೀವು "ಸ್ಥಳೀಯ" ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಗೆಟ್ಟಿಗೆ ತಿಳಿಸಬೇಕು. ಇದರ ಸ್ವರೂಪವು ನೀವು ಯಾವ ಗೆಟ್ಟಿಗೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ.

ಗೆಟ್ಟಿ ಲಾಗಿನ್ ನಂತರ ನಿರ್ಗಮಿಸುತ್ತದೆ (ಮತ್ತು respawn ಮಾಡಬಹುದು)

ನೀವು ಲಾಗ್ ಇನ್ ಮಾಡಿದ ನಂತರ ("ಟಾಪ್", "ps -ax", ಅಥವಾ "ptree" ಅನ್ನು ಬಳಸಿಕೊಂಡು) ಗೆಟ್ಟಿ ಪ್ರಕ್ರಿಯೆಯು ಇನ್ನು ಮುಂದೆ ಚಾಲನೆಯಾಗುವುದಿಲ್ಲ ಎಂದು ಗಮನಿಸುತ್ತದೆ. ಇದಕ್ಕೆ ಏನಾಯಿತು? ನಿಮ್ಮ ಶೆಲ್ ಕೊಲ್ಲಲ್ಪಟ್ಟರೆ ಯಾಕೆ ಮತ್ತೊಮ್ಮೆ ಪುನರಾರಂಭವಾಗುತ್ತದೆ? ಇಲ್ಲಿ ಏಕೆ.

ನಿಮ್ಮ ಬಳಕೆದಾರರ ಹೆಸರಿನಲ್ಲಿ ನೀವು ಟೈಪ್ ಮಾಡಿದ ನಂತರ, ಗೆಟ್ಟಿ ಅದನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಲಾಗಿನ್ ಪ್ರೋಗ್ರಾಂಗೆ ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರನ್ನು ತಿಳಿಸುತ್ತದೆ. ಗೆಟ್ಟಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಲಾಗಿನ್ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಲಾಗಿನ್ ಪ್ರಕ್ರಿಯೆಯು ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಕೇಳುತ್ತದೆ, ಅದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಫೈಲ್ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಯಾವುದೇ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಯು ಸಾಮಾನ್ಯವಾಗಿ ಬ್ಯಾಷ್ ಶೆಲ್ ಆಗಿದೆ. ಹಾಗಿದ್ದಲ್ಲಿ, ಬ್ಯಾಷ್ ಲಾಗಿನ್ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತದೆ ಮತ್ತು ಬದಲಾಯಿಸುತ್ತದೆ. ಒಂದು ಪ್ರಕ್ರಿಯೆಯು ಇನ್ನೊಂದನ್ನು ಬದಲಿಸುತ್ತದೆ ಮತ್ತು ಬ್ಯಾಷ್ ಶೆಲ್ ಪ್ರಕ್ರಿಯೆಯು ಮೂಲತಃ ಗೆಟ್ಟಿ ಪ್ರಕ್ರಿಯೆಯಂತೆ ಆರಂಭವಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಇದರ ಪರಿಣಾಮಗಳು ಕೆಳಗೆ ವಿವರಿಸಲ್ಪಡುತ್ತವೆ.

ಈಗ / etc / inittab ಕಡತದಲ್ಲಿ, ಕೊಲ್ಲಲ್ಪಟ್ಟರೆ ಗೆಟ್ಟಿಯು respawn (ಪುನರಾರಂಭ) ಆಗಿರುತ್ತದೆ. ಅದು ಗೆಟ್ಟಿ ಎಂದು ಕರೆಯುವ ಸಾಲಿನಲ್ಲಿ ಹೀಗೆ ಹೇಳುತ್ತದೆ. ಆದರೆ ಬ್ಯಾಷ್ ಶೆಲ್ (ಅಥವಾ ಲಾಗಿನ್ ಪ್ರಕ್ರಿಯೆ) ಕೊಲ್ಲಲ್ಪಟ್ಟರೆ, ಗೆಟ್ಟಿ ನೋವುಗಳು (ಮರುಪ್ರಾರಂಭಗಳು). ಯಾಕೆ? ಅಲ್ಲದೆ, ಲಾಗಿನ್ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಬ್ಯಾಷ್ ಎರಡೂ ಗೆಟ್ಟಿ ಮತ್ತು ಆನುವಂಶಿಕವಾಗಿ ಬದಲಿಯಾಗಿವೆ

* ಟೆಕ್ಸ್ಟ್ ಟರ್ಮಿನಲ್ ಹೌ-ಟು ಇಂಡೆಕ್ಸ್

ಸಿಗ್ನಲ್ ಸಂಪರ್ಕಗಳು ತಮ್ಮ ಪೂರ್ವಜರಿಂದ ಸ್ಥಾಪಿಸಲ್ಪಡುತ್ತವೆ. ವಾಸ್ತವವಾಗಿ ನೀವು ವಿವರಗಳನ್ನು ಗಮನಿಸಿದರೆ ಬದಲಿ ಪ್ರಕ್ರಿಯೆಯು ಮೂಲ ಪ್ರಕ್ರಿಯೆಯಂತೆ ಒಂದೇ ಪ್ರಕ್ರಿಯೆಯ ID ಯನ್ನು ಹೊಂದಿರುತ್ತದೆ ಎಂದು ನೀವು ಗಮನಿಸಬಹುದು. ಹಾಗಾಗಿ ಅದೇ ಪ್ರಕ್ರಿಯೆಯ ID ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಛದ್ಮವೇಷದಲ್ಲಿ ಬಶ್ ರೀತಿಯು ಮರೆಮಾಚುತ್ತದೆ. ಬ್ಯಾಷ್ ಕೊಲ್ಲಲ್ಪಟ್ಟರೆ ಅದು ಗೆಟ್ಟಿ ಕೊಲ್ಲಲ್ಪಟ್ಟಿದೆ (ಗೆಟ್ಟಿ ಇನ್ನೂ ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿದ್ದರೂ ಸಹ). ಇದು ಗೆಟ್ಟಿ ನೋವಿನಿಂದ ಉಂಟಾಗುತ್ತದೆ.

ಒಬ್ಬರು ಲಾಗ್ ಔಟ್ ಮಾಡಿದಾಗ, ಬ್ಯಾಷ್ ಶೆಲ್ ಸೇರಿದಂತೆ ಆ ಸರಣಿ ಪೋರ್ಟ್ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಪ್ರಕ್ರಿಯೆಗಳು ಕೊಲ್ಲಲ್ಪಡುತ್ತವೆ. ಮೊಡೆಮ್ನಿಂದ ಡಿಸಿಡಿ ವೋಲ್ಟೇಜ್ನ ಡ್ರಾಪ್ ಮೂಲಕ ಹ್ಯಾಂಗ್ಅಪ್ ಸಿಗ್ನಲ್ ಅನ್ನು ಸರಣಿ ಪೋರ್ಟ್ಗೆ ಕಳುಹಿಸಿದರೆ ಇದು (ಸಕ್ರಿಯಗೊಳಿಸಿದ್ದರೆ) ಸಂಭವಿಸಬಹುದು. DCD ಯಲ್ಲಿ ಲಾಗ್ ಔಟ್ ಅಥವಾ ಡ್ರಾಪ್ ಒಂದೋ ಗೆಲುವು ಉಂಟುಮಾಡುವುದಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ. "ಟಾಪ್" ಅಥವಾ "ಕೊಲ್ಲು" ಆಜ್ಞೆಯೊಂದಿಗೆ ಕೆ ಕೀಲಿಯನ್ನು ಹೊಡೆಯುವುದರ ಮೂಲಕ ಬ್ಯಾಷ್ ಅನ್ನು (ಅಥವಾ ಲಾಗಿನ್) ಹಸ್ತಚಾಲಿತವಾಗಿ ಕೊಲ್ಲುವ ಮೂಲಕ ಪ್ರತಿಕ್ರಿಯಿಸುವಂತೆ ಒಬ್ಬರು ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತಾರೆ. ನೀವು ಸಿಗ್ನಲ್ 9 (ಇದನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗದು) ನೊಂದಿಗೆ ಕೊಲ್ಲಲು ಸಾಧ್ಯತೆ ಇದೆ.

ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಗೆಟ್ಟಿಯು ರನ್ ಆಗಿದ್ದರೆ: ಪ್ರೋಗ್ರಾಂಗಳು ನಿಲ್ಲುತ್ತವೆ

ಸಾಮಾನ್ಯವಾಗಿ ನೀವು / etc / inittab ಒಳಗಿನಿಂದ ಗೆಟ್ಟಿ ಯನ್ನು ರನ್ ಮಾಡಬೇಕು ಮತ್ತು ಆದೇಶ ಸಾಲಿನಿಂದ ಅಲ್ಲ ಅಥವಾ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಕೆಲವು ಪ್ರೋಗ್ರಾಂಗಳು ಅನಿರೀಕ್ಷಿತವಾಗಿ ಅಮಾನತ್ತುಗೊಳಿಸಬಹುದು (ನಿಲ್ಲಿಸಲಾಗಿದೆ). ಅದಕ್ಕಾಗಿಯೇ ಇಲ್ಲಿದೆ (ಏಕೆ ನಿಮಗೆ ಮುಖ್ಯವಲ್ಲ ಎಂದು ಮುಂದಿನ ವಿಭಾಗಕ್ಕೆ ತೆರಳಿ). ನೀವು ಇನ್ನೊಂದು ಟರ್ಮಿನಲ್ನ ಕಮಾಂಡ್ ಲೈನ್ನಿಂದ ttyS1 ಅನ್ನು ಹೇಳಲು ಗೆಟ್ಟಿ ಯನ್ನು ಪ್ರಾರಂಭಿಸಿದಲ್ಲಿ, tty1 ಎಂದು ಹೇಳಿ, tty1 ಅನ್ನು ಅದರ "ನಿಯಂತ್ರಿಸುವ ಟರ್ಮಿನಲ್" ಎಂದು ಟೈಟಿ ಎಸ್ 1 ಎಂದು ಸಹ ಹೇಳಲಾಗುತ್ತದೆ. ಹೀಗಾಗಿ ಅದು ತಪ್ಪು ನಿಯಂತ್ರಣ ಟರ್ಮಿನಲ್ ಅನ್ನು ಹೊಂದಿದೆ. ಆದರೆ ಇದು inittab ಫೈಲ್ನಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿದಲ್ಲಿ ಅದು ನಿಯಂತ್ರಣ ಟರ್ಮಿನಲ್ (ಸರಿಯಾದ) ಎಂದು ttyS1 ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ.

ನಿಯಂತ್ರಣ ಟರ್ಮಿನಲ್ ತಪ್ಪಾಗಿದೆ, ttyS1 ನಲ್ಲಿ ಲಾಗಿನ್ ಉತ್ತಮ ಕೆಲಸ ಮಾಡುತ್ತದೆ (ನೀವು ಟಿಟಿಎಸ್ 1 ಅನ್ನು ಗೆಟ್ಟಿರುವ ಕಾರಣದಿಂದಾಗಿ). ನಿಯಂತ್ರಣ ಟರ್ಮಿನಲ್ tty11 ಉಳಿದಿದೆಯಾದರೂ ಪ್ರಮಾಣಿತ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಅನ್ನು ttyS1 ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ. TtyS1 ನಲ್ಲಿ ನಡೆಸುವ ಇತರ ಪ್ರೋಗ್ರಾಂಗಳು ಈ ಪ್ರಮಾಣಿತ ಇನ್ಪುಟ್ / ಔಟ್ಪುಟ್ ಅನ್ನು (TtyS1 ಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿರುತ್ತದೆ) ಆನುವಂಶಿಕವಾಗಿ ಮಾಡಬಹುದು ಮತ್ತು ಎಲ್ಲವೂ ಸರಿಯಾಗಿದೆ. ಆದರೆ ಕೆಲವು ಪ್ರೊಗ್ರಾಮ್ಗಳು ತಮ್ಮ ನಿಯಂತ್ರಣ ಟರ್ಮಿನಲ್ನಿಂದ (tty1) ತಪ್ಪಾಗಿರುವಂತೆ ಓದಲು ಪ್ರಯತ್ನಿಸುವ ತಪ್ಪು ಮಾಡುತ್ತವೆ. ಈಗ tty1 ಈ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಹಿಮ್ಮುಖದಲ್ಲಿ tty1 ನಿಂದ ರನ್ ಮಾಡಲಾಗುತ್ತಿದೆ ಎಂದು ಭಾವಿಸಬಹುದು, ಆದ್ದರಿಂದ tty1 (ಇದು ttyS1 ಆಗಿರಬೇಕು) ಓದಬಹುದಾದ ಪ್ರಯತ್ನವನ್ನು ಓದುವ ಪ್ರಯತ್ನವನ್ನು ನಿಲ್ಲಿಸುವ ಫಲಿತಾಂಶದಿಂದ ಓದುವುದು. (ಹಿನ್ನಲೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅದರ ನಿಯಂತ್ರಣ ಟರ್ಮಿನಲ್ನಿಂದ ಓದಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ.). ನೀವು ಒಂದು ಸಂದೇಶವನ್ನು ಕಾಣಬಹುದು: " [1] + ನಿಲ್ಲಿಸಿರುವುದು " ಪರದೆಯ ಮೇಲೆ. ಈ ಸಮಯದಲ್ಲಿ ನೀವು ತಪ್ಪು ಟರ್ಮಿನಲ್ ಮೂಲಕ ನಿಮ್ಮೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಪ್ರಕ್ರಿಯೆಯೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸದ ಕಾರಣ ನೀವು ಅಂಟಿಕೊಂಡಿರುವಿರಿ. ಇದರಿಂದ ತಪ್ಪಿಸಿಕೊಳ್ಳಲು ನೀವು ಇನ್ನೊಂದು ಟರ್ಮಿನಲ್ಗೆ ಹೋಗಬಹುದು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕೊಲ್ಲಬಹುದು.

ಅಜೇಯ (ಗೆಟ್ಟಿ ಎಂದು ಹೆಸರಿಸಬಹುದು)

/ Etc / inittab ನಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ ಸಾಲು:

ಎಸ್ 1: 23: respawn: / sbin / getty -L 19200 ttyS1 vt102

S1 ttyS1 ನಿಂದ ಬಂದಿದೆ. 23 ಅಂದರೆ ರನ್ ಮಟ್ಟವನ್ನು 2 ಅಥವಾ 3 ಪ್ರವೇಶಿಸುವುದರಲ್ಲಿ ಗೆಟ್ಟಿ ರನ್ ಆಗುತ್ತದೆ ಎಂದು ಅರ್ಥ. ಅಂದರೆ ಗೆಟ್ಟಿಯಾದರೆ (ಅಥವಾ ಬ್ಯಾಷ್ನಂತೆ ಬದಲಿಸಿದ ಪ್ರಕ್ರಿಯೆ) ಕೊಲ್ಲಲ್ಪಟ್ಟರೆ, ಗೆಟ್ಟಿ ಮತ್ತೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ (respawn) ಮತ್ತೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. / sbin / getty ಗೆಟ್ಟಿ ಆಜ್ಞೆ. -L ಅಂದರೆ ಸ್ಥಳೀಯ (ಮೋಡೆಮ್ ನಿಯಂತ್ರಣ ಸಂಕೇತಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ). -h (ಉದಾಹರಣೆಯಲ್ಲಿ ತೋರಿಸಲಾಗಿಲ್ಲ) ಹಾರ್ಡ್ವೇರ್ ಹರಿವಿನ ನಿಯಂತ್ರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ (ಸ್ಥೂಲ ಬಿಂದುಗಳಂತೆಯೇ). 19200 ಎಂಬುದು ಬೌಡ್ ದರ. ttyS1 ಎಂದರೆ / dev / ttyS1 (MS-DOS ನಲ್ಲಿ COM2). vt102 ಎನ್ನುವುದು ಟರ್ಮಿನಲ್ನ ಪ್ರಕಾರ ಮತ್ತು ಈ ಗೆಟ್ಟಿ ಪರಿಸರ ಪರಿಸರ ವೇರಿಯೇಬಲ್ TERM ಅನ್ನು ಈ ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸುತ್ತದೆ. ಯಾವುದೇ ಸಂರಚನಾ ಕಡತಗಳಿಲ್ಲ. ಗೆಟ್ಟಿ ಸಂಪಾದಿಸಿದ ನಂತರ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ "init q" ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು ನೀವು ಲಾಗಿನ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ನೋಡಬೇಕು.

ಪಾರಿಟಿ ಸಮಸ್ಯೆಗಳ Agetty ಸ್ವಯಂ ಪತ್ತೆಹಚ್ಚುವಿಕೆ

ಅರೆಟಿ ಪ್ರೋಗ್ರಾಂ ಟರ್ಮಿನಲ್ನ ಒಳಗೆ ಪ್ಯಾರಿಟಿ ಸೆಟ್ ಅನ್ನು ಸ್ವಯಂ ಪತ್ತೆಹಚ್ಚಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ (ಯಾವುದೇ ಸಮಾನತೆ ಸೇರಿದಂತೆ). ಇದು 8-ಬಿಟ್ ಡೇಟಾ ಬೈಟ್ಗಳು ಮತ್ತು 1-ಬಿಟ್ ಸಮಾನತೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. 8-ಬಿಟ್ ಡೇಟಾ ಬೈಟ್ಗಳನ್ನು (ಪ್ಲಸ್ ಪ್ಯಾರಿಟಿ) ನೋಡಿ. ಪ್ಯಾರಿಟಿಯನ್ನು ಹೊಂದಿಸಲು ನೀವು ಸ್ಟಟಿ ಅನ್ನು ಬಳಸಿದರೆ, ಡೇಟಾ ಬಿಟ್ ಆಗಿದ್ದರೂ ಪ್ಯಾರಿಟಿ ಬಿಟ್ ಥ್ರೂಗೆ ಬರಬೇಕೆಂದು ಆರಂಭದಲ್ಲಿ ಅಪೆಟ್ಟಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅದನ್ನು ಹೊಂದಿಸುವುದಿಲ್ಲ. ಏಕೆಂದರೆ ಇದು ನಿಮ್ಮ ಲಾಗಿನ್-ಹೆಸರು ಟೈಪ್ ಮಾಡಿದಂತೆ ಕೊನೆಯ ಬಿಟ್ (ಪ್ರಾಯಶಃ ಪ್ಯಾರಿಟಿ ಬಿಟ್) ಪಡೆಯುವ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದರಿಂದ ಅದು ಸ್ವಯಂ-ಪತ್ತೆ ಸಮಾನತೆಯನ್ನು ನೀಡುತ್ತದೆ. ಹೀಗಾಗಿ ನೀವು ಸಮಾನತೆಯನ್ನು ಬಳಸಿದರೆ, ಪಠ್ಯ-ಟರ್ಮಿನಲ್ನೊಳಗೆ ಮಾತ್ರ ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ಸ್ವಯಂ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ಶಕ್ತಗೊಳಿಸಿ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಅದನ್ನು ಹೊಂದಿಸಿ. ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಸ್ವೀಕರಿಸಿದ ಪ್ಯಾರಿಟಿಯನ್ನು ಬೆಂಬಲಿಸಿದರೆ, ನೀವು ಏನನ್ನಾದರೂ ಟೈಪ್ ಮಾಡುವ ತನಕ ಲಾಗಿನ್ ಪ್ರಾಂಪ್ಟ್ ಕಸದ ದಿಕ್ಕಿನಲ್ಲಿ ಕಾಣುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಗೆಟ್ಟಿ ಪತ್ತೆಹಚ್ಚಬಹುದು

ಸಮಾನತೆ. ಕಸದ ಪ್ರಾಂಪ್ಟಿನಲ್ಲಿ ಭೇಟಿ ನೀಡುವವರನ್ನು ತಡೆಯುವುದು, ಇತ್ಯಾದಿ ಲಾಗಿನ್ ಮಾಡಲು ಯತ್ನಿಸುತ್ತದೆ. ಅದು ನಿಮಗೆ ಬೇಕಾದುದನ್ನು ಮಾತ್ರ ಆಗಿರಬಹುದು.

ಕೆಲವೊಮ್ಮೆ ಸಮತೋಲನವನ್ನು ಸ್ವಯಂ ಪತ್ತೆಹಚ್ಚುವಲ್ಲಿ ಸಮಸ್ಯೆ ಇದೆ. ನೀವು ಮೊದಲು ನಿಮ್ಮ ಲಾಗಿನ್ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡಿದ ನಂತರ, ಲಾಗಿಂಗ್ ಲಾಗಿನ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಲಾಗ್ ಮಾಡುವುದನ್ನು ಮುಗಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ದುರದೃಷ್ಟವಶಾತ್, ಲಾಗಿನ್ ಪ್ರೋಗ್ರಾಂಗೆ ಸಮಾನತೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗುವುದಿಲ್ಲ ಹಾಗಾಗಿ ಗೆಟ್ಟಿ ಕಾರ್ಯಕ್ರಮವನ್ನು ಪ್ಯಾರಿಟಿ ನಿರ್ಧರಿಸಲು ವಿಫಲವಾದಲ್ಲಿ ಲಾಗಿನ್ ಅನ್ನು ನಿರ್ಣಯಿಸಲಾಗುವುದಿಲ್ಲ ಇದು ಎರಡೂ. ಮೊದಲ ಲಾಗಿನ್ ಪ್ರಯತ್ನ ವಿಫಲವಾದಲ್ಲಿ, ಲಾಗಿನ್ ನಿಮ್ಮನ್ನು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ. (ಎಲ್ಲಾ ಪ್ಯಾರಿಟಿ ಸೆಟ್ ತಪ್ಪು). ಅಂತಿಮವಾಗಿ, ಲಾಗಿನ್ ಮಾಡಲು ವಿಫಲವಾದ ಹಲವಾರು ಪ್ರಯತ್ನಗಳ ನಂತರ (ಅಥವಾ ಕಾಲಾವಧಿಯ ನಂತರ) ಅಜೇಯ ಮತ್ತೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಮತ್ತು ಲಾಗಿನ್ ಅನುಕ್ರಮಗಳನ್ನು ಮತ್ತೆ ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಒಮ್ಮೆಗೆ ಗೆಟ್ಟಿ ಮತ್ತೆ ಓಡುತ್ತಿದ್ದರೆ, ಎರಡನೆಯ ಪ್ರಯತ್ನದಲ್ಲಿ ಸಮಾನತೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಹಾಗಾಗಿ ಪ್ರತಿಯೊಂದೂ ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದು.

ತಪ್ಪು ಸಮಾನತೆಯೊಂದಿಗೆ, ಲಾಗಿನ್ ಪ್ರೋಗ್ರಾಮ್ ಅನ್ನು ನೀವು ಟೈಪ್ ಮಾಡುತ್ತಿರುವದನ್ನು ಸರಿಯಾಗಿ ಓದಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ನೀವು ಲಾಗ್ ಇನ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ಸ್ವೀಕರಿಸಿದ ಪ್ಯಾರಿಟಿಯನ್ನು ಬೆಂಬಲಿಸಿದರೆ, ನೀವು ಕಸದ ಪರದೆಯನ್ನು ಕಾಣುವಿರಿ. ಗೆಟ್ಟಿ ಒಂದು ಸಮಾನವಾದ / etc / issue ಫೈಲ್ ಅನ್ನು ಕಂಡುಹಿಡಿಯಲು ವಿಫಲವಾದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಾಂಪ್ಟರಿಗೆ ಮುಂಚೆಯೇ ಪರದೆಯವರೆಗೆ ಎಸೆಯಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಗೊಂದಲಮಯವಾದ ಪದಗಳು ತೆರೆಯಲ್ಲಿ ಗೋಚರಿಸಬಹುದು.

ಟೈಪ್ ಮಾಡಲಾದ ಮೊದಲ ಅಕ್ಷರದಿಂದ ಸಮಾನತೆಗೆ ಸಮಾನತೆಯನ್ನು ಏಕೆ ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ? ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ: ಇದು 8-ಬಿಟ್ ಬೈಟ್ ಅನ್ನು ಅದರ ಸಮಾನತೆ ಬಿಟ್ 0 (ಹೈ-ಆರ್ಡರ್ ಬಿಟ್) ಮತ್ತು ಬೆಸ ಸಂಖ್ಯೆಯ 1 ಬಿಟ್ಗಳೊಂದಿಗೆ ಪತ್ತೆಹಚ್ಚುತ್ತದೆ. ಅದು ಯಾವ ಸಮ? ಸರಿ, 1 ಬಿಟ್ಗಳ ಬೆಸ ಸಂಖ್ಯೆ ಇದು ಬೆಸ ಸಮಾನತೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಆದರೆ ಇದು ಕೇವಲ ಸಮಾನತೆಯಿಲ್ಲದೆ 8-ಬಿಟ್ ಅಕ್ಷರವಾಗಿದೆ. ಅದನ್ನು ನಿರ್ಧರಿಸಲು ಇದುವರೆಗೆ ಯಾವುದೇ ಮಾರ್ಗಗಳಿಲ್ಲ. ಆದರೆ ಇಲ್ಲಿಯವರೆಗೆ ನಾವು ಸಹ ಸಮಾನತೆಯ ಸಾಧ್ಯತೆಯನ್ನು ತೆಗೆದುಹಾಕಿದ್ದೇವೆ. ಸಮಾನತೆಯ ಪತ್ತೆಹಚ್ಚುವಿಕೆ ಹೀಗೆ ನಿರ್ಮೂಲನ ಪ್ರಕ್ರಿಯೆಯಿಂದ ಮುಂದುವರಿಯುತ್ತದೆ.

ಟೈಪ್ ಮಾಡಲಾದ ಮುಂದಿನ ಬೈಟ್ ಮೊದಲನೆಯದನ್ನು ಹೋಲುತ್ತದೆ ಮತ್ತು ಸಮಾನತೆಯ ಸಾಧ್ಯತೆಯನ್ನು ಮಾತ್ರ ನಿವಾರಿಸಿದರೆ, ಸಮಾನತೆಯನ್ನು ನಿರ್ಧರಿಸಲು ಇನ್ನೂ ಅಸಾಧ್ಯವಾಗಿದೆ. ಈ ಪರಿಸ್ಥಿತಿಯು ಅನಿರ್ದಿಷ್ಟವಾಗಿ ಮುಂದುವರಿಯಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಲಾಗಿನ್-ಹೆಸರನ್ನು ಬದಲಾಯಿಸುವವರೆಗೆ ಅಪರೂಪದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಲಾಗಿನ್ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಏರತೆಯು 1 ರ ಪ್ಯಾರಿಟಿ ಬಿಟ್ ಅನ್ನು ಕಂಡುಕೊಂಡರೆ ಅದು ಇದು ಒಂದು ಪ್ಯಾರಿಟಿ ಬಿಟ್ ಮತ್ತು 8-ಬಿಟ್ ಅಕ್ಷರದ ಉನ್ನತ-ಕ್ರಮಾಂಕದ ಬಿಟ್ ಎಂದು ತಿಳಿಯುತ್ತದೆ. ಹೀಗೆ ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರಿನಲ್ಲಿ ನೀವು ಮೆಟಾ-ಅಕ್ಷರಗಳನ್ನು (ಹೆಚ್ಚಿನ ಬಿಟ್ ಸೆಟ್) ಬಳಸುವುದಿಲ್ಲ ಎಂದು ಭಾವಿಸುತ್ತದೆ (ಅಂದರೆ ನಿಮ್ಮ ಹೆಸರು ASCII ನಲ್ಲಿದೆ).

ಒಂದು "ಲಾಗಿನ್ ಲೂಪ್" ಗೆ ವಿವಿಧ ವಿಧಾನಗಳಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದು. ನಿಮ್ಮ ಲಾಗಿನ್ ಹೆಸರಿಗೆ ನೀವು ಕೇವಲ ಒಂದು ಅಕ್ಷರ ಅಥವಾ ಎರಡುವನ್ನು ಮಾತ್ರ ಟೈಪ್ ಮಾಡಿ ನಂತರ ಮರಳಿ ಹಿಟ್ ಮಾಡಿ. ಪ್ಯಾರಿಟಿ ಡಿಟೆಕ್ಷನ್ಗಾಗಿ ಈ ಅಕ್ಷರಗಳು ಸಾಕಷ್ಟಿಲ್ಲದಿದ್ದರೆ, ನಂತರ ಪ್ಯಾರಿಟಿ ಪತ್ತೆಯಾಗಿರುವ ಮೊದಲು ರನ್ಗಳನ್ನು ಲಾಗಿನ್ ಮಾಡಿ. ಕೆಲವು ಬಾರಿ ಈ ಸಮಸ್ಯೆಯು ನಿಮಗೆ ಟರ್ಮಿನಲ್ ಹೊಂದಿಲ್ಲದಿದ್ದರೆ ಮತ್ತು / ಅಥವಾ ಅಜೆಟ್ಟಿ ಮೊದಲ ಪ್ರಾರಂಭವಾದಾಗ ಸಂಪರ್ಕಗೊಳ್ಳುತ್ತದೆ.

ನೀವು ಈ "ಲಾಗಿನ್ ಲೂಪ್" ನಲ್ಲಿ ಸಿಲುಕಿಕೊಂಡರೆ ಅದು ಗೆಟ್ಟಿ ಲಾಗಿನ್ ಪ್ರಾಂಪ್ಟನ್ನು ಪಡೆಯುವವರೆಗೆ ರಿಟರ್ನ್ ಕೀಲಿಯನ್ನು ಹಲವು ಬಾರಿ ಹಿಟ್ ಮಾಡುವುದು. ಇನ್ನೊಂದು ಮಾರ್ಗವೆಂದರೆ ಒಂದು ಸಮಯದವರೆಗೆ ಒಂದು ನಿಮಿಷ ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು ನಿರೀಕ್ಷಿಸಿ. ನಂತರ ಗೆಟ್ಟಿ ಲಾಗಿನ್ ಪ್ರಾಂಪ್ಟ್ ಗೆಟ್ಟಿ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ಪರದೆಯ ಮೇಲೆ ಇಡಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಲಾಗ್ ಇನ್ ಮಾಡಲು ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಬಹುದು.

8-ಬಿಟ್ ಡೇಟಾ ಬೈಟ್ಗಳು (ಜೊತೆಗೆ ಸಮಾನತೆ)

ದುರದೃಷ್ಟವಶಾತ್, ಆಸ್ತಿಯು ಈ ಸಮಾನತೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ. 1999 ರ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಸಮಾನತೆಯ ಸ್ವಯಂ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಯಾವುದೇ ಆಯ್ಕೆಯಿಲ್ಲ ಮತ್ತು ಹೀಗಾಗಿ ತಪ್ಪಾದ ಸಮಾನತೆಯನ್ನು ಪತ್ತೆ ಮಾಡುತ್ತದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ ಲಾಗಿನ್ ಪ್ರಕ್ರಿಯೆ ಕಸದಂಡಾಗುತ್ತದೆ ಮತ್ತು ಸಮಾನತೆ ತಪ್ಪಾಗಿರುತ್ತದೆ. ಹೀಗಾಗಿ 8-ಬಿಟ್ ಡಾಟಾ ಬೈಟ್ಗಳನ್ನು ಸಮಾನತೆಯೊಂದಿಗೆ ಬಳಸಲು ಪ್ರಯತ್ನಿಸುವ ಸಾಧ್ಯತೆಯಿಲ್ಲ.

ಗೆಟ್ಟಿ (getty_ps ನ ಭಾಗ)

(ಇವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಹಳೆಯ ಸೀರಿಯಲ್-ಹೌಟೊದಿಂದ ಗ್ರೆಗ್ ಹ್ಯಾಂಕಿನ್ಸ್ರಿಂದ)
ಈ ಗೆಟ್ಟಿಗಾಗಿ ಎರಡೂ ಪುಟ್ ನಮೂದುಗಳನ್ನು ಸಂರಚನಾ ಕಡತದಲ್ಲಿ ಅಗತ್ಯವಿದೆ ಮತ್ತು / etc / inittab ನಲ್ಲಿ ಒಂದು ನಮೂದನ್ನು ಸೇರಿಸಿ. ನಿಮ್ಮ ಟರ್ಮಿನಲ್ಗಾಗಿ ಬಳಸಲು ಕೆಲವು ಉದಾಹರಣೆ ನಮೂದುಗಳನ್ನು ಇಲ್ಲಿ ನೀವು ಸಂರಚನಾ ಕಡತ / etc / gettydefs ಗೆ ಹಾಕಬಹುದು .

# 38400 bps ಡಂಬ್ ಟರ್ಮಿನಲ್ ಪ್ರವೇಶ DT38400 # B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL # @ SLL ಲಾಗಿನ್: # DT38400 # 19200 bps ಡಂಬ್ ಟರ್ಮಿನಲ್ ನಮೂದು DT19200 # B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL # @LL ಲಾಗಿನ್: # DT19200 # 9600 bps ಡಂಬ್ ಟರ್ಮಿನಲ್ ನಮೂದು DT9600 # B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL # @ SLL ಲಾಗಿನ್: # DT9600

DT38400, DT19200, ಇತ್ಯಾದಿ ಕೇವಲ ಲೇಬಲ್ಗಳು ಮತ್ತು ನೀವು / etc / inittab ನಲ್ಲಿ ಬಳಸಬೇಕಾದಂತೆಯೇ ಇರಬೇಕು ಎಂಬುದನ್ನು ಗಮನಿಸಿ.

ನೀವು ಬಯಸಿದರೆ, ನೀವು ಲಾಗಿನ್ ಬ್ಯಾನರ್ನಲ್ಲಿ ಗೆಟ್ಟಿ ಮುದ್ರಣವನ್ನು ಆಸಕ್ತಿದಾಯಕ ವಿಷಯಗಳನ್ನು ಮಾಡಬಹುದು. ನನ್ನ ಉದಾಹರಣೆಗಳಲ್ಲಿ, ನನಗೆ ಸಿಸ್ಟಮ್ ಹೆಸರು ಮತ್ತು ಸರಣಿ ಸಾಲು ಮುದ್ರಿತವಾಗಿದೆ. ನೀವು ಇತರ ವಿಷಯಗಳನ್ನು ಸೇರಿಸಬಹುದು: [ಬ್ಲಾಕ್ಕೋಟ್

ನೆರಳು = ಹೌದು] @ ಬಿ ಪ್ರಸಕ್ತ (@ ಬಿ ಕಾಣಿಸಿಕೊಂಡ ಸಮಯದಲ್ಲಿ ಮೌಲ್ಯಮಾಪನ) bps ದರ. @D ಪ್ರಸ್ತುತ ದಿನಾಂಕ, MM / DD / YY ಯಲ್ಲಿ. @L ಯಾವ ಗೆಟ್ಟಿಗೆ ಲಗತ್ತಿಸಲಾದ ಸರಣಿ ಸಾಲು. @S ಸಿಸ್ಟಂ ಹೆಸರು. @T ಪ್ರಸ್ತುತ ಸಮಯ, HH ನಲ್ಲಿ: MM: SS (24-ಗಂಟೆ). @ U ಪ್ರಸ್ತುತವಾಗಿ ಸೈನ್-ಇನ್ ಮಾಡಿದ ಬಳಕೆದಾರರ ಸಂಖ್ಯೆ. ಇದು / etc / utmp ಕಡತದಲ್ಲಿನ ನಮೂದುಗಳ ಸಂಖ್ಯೆಯ ಒಂದು ಎಣಿಕೆಯಾಗಿದ್ದು, ಇದು ಶೂನ್ಯ-ನಿಷ್ಕೃಷ್ಟವಾದ ut_name ಕ್ಷೇತ್ರವನ್ನು ಹೊಂದಿರುತ್ತದೆ. @V ಡಿಫಾಲ್ಟ್ ಫೈಲ್ನಲ್ಲಿ ನೀಡಿದಂತೆ VERSION ನ ಮೌಲ್ಯ. ಒಂದೇ '@' ಅಕ್ಷರವನ್ನು ಪ್ರದರ್ಶಿಸಲು, '\ @' ಅಥವಾ '@ @' ಅನ್ನು ಬಳಸಿ.

ನೀವು / etc / gettydefs ಅನ್ನು ಸಂಪಾದಿಸುವಾಗ, ಸಿಂಟ್ಯಾಕ್ಸ್ ಮಾಡುವ ಮೂಲಕ ಸರಿಯಾಗಿದೆ ಎಂದು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು:

linux # getty -c / etc / gettydefs

ನಿಮ್ಮ ಟರ್ಮಿನಲ್ ( /etc/default/{uu}getty.ttyS ಎನ್ ಅಥವಾ /etc/conf.{uu}getty.ttyS ಎನ್ ) ಮುಂತಾದ ಲಗತ್ತಿಸಲಾದ ಸರಣಿ ಪೋರ್ಟ್ಗಾಗಿ ಬೇರೆ ಗೆಟ್ಟಿ ಅಥವಾ ಯುಗಟ್ಟಿ ಕಾನ್ಫಿಪ್ ಫೈಲ್ ಇಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. , ಇದು ಒಂದು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಗೆಟ್ಟಿ ಓಡಿಸುವುದರಲ್ಲಿ ಬಹುಶಃ ಹಸ್ತಕ್ಷೇಪ ಮಾಡುತ್ತದೆ. ಅವರು ನಿರ್ಗಮಿಸಿದಲ್ಲಿ ಅಂತಹ ಸಂಘರ್ಷಣೆಯ ಫೈಲ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ.

ಸೀರಿಯಲ್ ಪೋರ್ಟ್ನಲ್ಲಿ (ನಿಮ್ಮ ಪರಿಸರಕ್ಕೆ ಸರಿಯಾದ ಮಾಹಿತಿ ಬದಲಿಸುವ - ಪೋರ್ಟ್, ವೇಗ, ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಟರ್ಮಿನಲ್ ಪ್ರಕಾರ) ಗೆಟ್ಟಿರುವಂತೆ ನಿಮ್ಮ / etc / inittab ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಿ:

S1: 23: respawn: / sbin / getty ttyS1 DT9600 vt100 init linux # init q

ಈ ಸಮಯದಲ್ಲಿ, ನಿಮ್ಮ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನೀವು ಲಾಗಿನ್ ಪ್ರಾಂಪ್ಟ್ ಅನ್ನು ನೋಡಬೇಕು. ಟರ್ಮಿನಲ್ ಗಮನವನ್ನು ಪಡೆಯಲು ನೀವು ಹಿಂತಿರುಗಬೇಕಾಗಬಹುದು.

mgetty

"ಮೀ" ಮೊಡೆಮ್ಗಾಗಿ ನಿಲ್ಲುತ್ತದೆ. ಈ ಪ್ರೋಗ್ರಾಂ ಪ್ರಾಥಮಿಕವಾಗಿ ಮೋಡೆಮ್ಗಳಿಗಾಗಿ ಮತ್ತು 2000 ರ ಮಧ್ಯಭಾಗದಲ್ಲಿ ಪಠ್ಯ-ಟರ್ಮಿನಲ್ಗಳಿಗಾಗಿ ನೀವು ಬಳಸಲು ಮರುಸಂಪರ್ಕ ಅಗತ್ಯವಿರುತ್ತದೆ (ನೀವು ಯಂತ್ರಾಂಶ ಹರಿವಿನ ನಿಯಂತ್ರಣವನ್ನು ಬಳಸದ ಹೊರತು - ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಕೈಯಿಂದ ಮಾಡಿದ ಕೇಬಲ್ ಅಗತ್ಯವಿರುತ್ತದೆ). ನೇರವಾಗಿ ಸಂಪರ್ಕಿತವಾದ ಟರ್ಮಿನಲ್ಗಳ ದಾಖಲೆಯು ಕೈಪಿಡಿಯ "ಡೈರೆಕ್ಟ್" ವಿಭಾಗವನ್ನು ನೋಡಿ: mgetty.texi.

ಟರ್ಮಿನಲ್ಗಾಗಿ ಅದನ್ನು ಸಂರಚಿಸುವ ಉದಾಹರಣೆಗಾಗಿ /etc/mgetty/mgetty.config ನ ಕೊನೆಯ ಸಾಲುಗಳನ್ನು ನೋಡಿ. ನೀವು "ಟಾಗಲ್-ಡಿಆರ್ಆರ್ ಇಲ್ಲ" ಎಂದು ಹೇಳದೆ ಇದ್ದಲ್ಲಿ, ನೀವು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ಮೋಡೆಮ್ ಮರುಹೊಂದಿಸಲು ವ್ಯರ್ಥ ಪ್ರಯತ್ನದಲ್ಲಿ PC ಯಲ್ಲಿ ಮೋಡೆಮ್ ಮತ್ತು ಡ್ರಾಪ್ (ನಿರಾಕರಿಸು) ಡಿಟಿಆರ್ ಪಿನ್ ಅನ್ನು ಹೊಂದಿರುವಿರಿ ಎಂದು ಭಾವಿಸುತ್ತಾರೆ. ಇತರ ಗೆಟ್ಟಿಗಳಿಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಮೆಗ್ಟ್ಟಿ ಟರ್ಮಿನಲ್ಗೆ ತಾನೇ ಲಗತ್ತಿಸುವುದಿಲ್ಲ, ಯಾರೊಬ್ಬರು ಆ ಟರ್ಮಿನಲ್ನ ಯಾವುದೇ ಕೀಲಿಯನ್ನು ಹೊಡೆಯುವವರೆಗೂ ನೀವು ನೋಡುತ್ತೀರಿ? ಇದು ಸಂಭವಿಸುವವರೆಗೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಅಥವಾ ps ನಲ್ಲಿರುವ ಟರ್ಮಿನಲ್ಗಾಗಿ. / Var / log / mgetty / ನಲ್ಲಿರುವ ಲಾಗ್ಗಳು ಕೆಲವೊಂದು ಎಚ್ಚರಿಕೆಯ ಸಂದೇಶಗಳನ್ನು ತೋರಿಸಬಹುದು, ಅದು ನೀವು ನಿರ್ಲಕ್ಷಿಸಬಹುದಾದ ಮೊಡೆಮ್ಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ.

ನೀವು / etc / inittab ನಲ್ಲಿ ಇರಿಸಿದ ಸರಳ ಸಾಲಿನ ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ :

s1: 23: respawn: / sbin / mgetty -r ttyS1