ನಿಮ್ಮ ಗ್ನೂ / ಲಿನಕ್ಸ್ ವಿತರಣೆಯಲ್ಲಿ ಸೇವೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ

init ಲಿನಕ್ಸ್ ಸ್ಕೀಮಾ

ಕೆಲಸ ಮಾಡುವಾಗ ಡಿಸ್ಟ್ರೋದಲ್ಲಿ ಸೇವೆಗಳುನೀವು ಬಳಸುತ್ತಿರುವ ಸಿಸ್ಟಮ್ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿ (SysV init, Upstart, systemd,…), ಸೇವೆಗಳನ್ನು ನಿಲ್ಲಿಸುವ, ಪ್ರಾರಂಭಿಸುವ, ನಿಲ್ಲಿಸುವ, ಮರುಪ್ರಾರಂಭಿಸುವ ವಿಧಾನವು ಬದಲಾಗಬಹುದು. ಇದು ನಿಜವಾಗಿ ಹೇಗೆ ಮಾಡಲ್ಪಟ್ಟಿದೆ ಎಂದು ಅನೇಕರು ಅನುಮಾನಿಸುವ ಒಂದು ಹಂತವಾಗಿದೆ, ಮತ್ತು ಹಲವಾರು ವಿಭಿನ್ನ ವ್ಯವಸ್ಥೆಗಳಿವೆ ಎಂಬ ಅಂಶವು ಕೆಲವು ಹೆಚ್ಚು ಅನನುಭವಿ ಬಳಕೆದಾರರಿಗೆ ಸಹಾಯ ಮಾಡುವುದಿಲ್ಲ, ಅವರು ಅದನ್ನು ತಪ್ಪು ಆಜ್ಞೆಯಿಂದ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ.

ಆದ್ದರಿಂದ, ನಾನು ಸರಳವಾದ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ತೋರಿಸಲಿದ್ದೇನೆ, ಅದರೊಂದಿಗೆ ನಿಮ್ಮ ಡಿಸ್ಟ್ರೊದಲ್ಲಿ ನೀವು ಹೇಗೆ ಕೆಲಸ ಮಾಡಬಹುದು ಎಂಬುದು ನಿಮಗೆ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ನೀವು ಬಳಸುತ್ತಿರುವ ರಾಕ್ಷಸನ ಬಗ್ಗೆ ನೀವು ಮೊದಲು ಸ್ಪಷ್ಟವಾಗಿರಬೇಕು. ನಾನು ಹೇಳಿದಂತೆ, ಎಲ್ಲಾ ಡಿಸ್ಟ್ರೋಗಳು ಒಂದೇ ರೀತಿ ಬಳಸುವುದಿಲ್ಲ ಆರಂಭಿಕ ಸಿಸ್ಟಮ್ ಪ್ರಕಾರ. ವಾಸ್ತವವಾಗಿ, ನಿಮಗೆ ತಿಳಿದಿರುವಂತೆ, ಕೆಲವರು ಹೊಸ ಸಿಸ್ಟಮ್‌ಡಿಯನ್ನು ವಿರೋಧಿಸಿದ್ದಾರೆ ಮತ್ತು ಹಳೆಯ ಸಿಸ್‌ವಿಯೊಂದಿಗೆ ಫೋರ್ಕ್‌ಗಳು ಅಥವಾ ಉತ್ಪನ್ನಗಳನ್ನು ರಚಿಸಿದ್ದಾರೆ, ಡೆಬಿಯಾನ್‌ಗೆ ಹೋಲಿಸಿದರೆ ದೇವಾವಾನ್‌ನಂತೆಯೇ ...

ನನ್ನ ಡಿಸ್ಟ್ರೋ ಬಳಸುವ ವ್ಯವಸ್ಥೆಯನ್ನು ನಾನು ಹೇಗೆ ತಿಳಿಯುವುದು? ಸರಿ, ಈ ಮಾರ್ಗಗಳನ್ನು ಹುಡುಕುವ ಮೂಲಕ ನೀವು ಕಂಡುಹಿಡಿಯಬಹುದು, ಮತ್ತು ನೀವು ಅವುಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಿಮ್ಮ ಡಿಸ್ಟ್ರೊದಲ್ಲಿ ಆ ವ್ಯವಸ್ಥೆಯನ್ನು ನೀವು ಹೊಂದಿರುತ್ತೀರಿ:

  • ನೀವು systemd ಹೊಂದಿದ್ದೀರಾ ಎಂದು ತಿಳಿಯಲು: / usr / lib / systemd ಮಾರ್ಗವನ್ನು ಹುಡುಕಿ
  • ನೀವು ಅಪ್‌ಸ್ಟಾರ್ಟ್ ಹೊಂದಿದ್ದೀರಾ ಎಂದು ತಿಳಿಯಲು: ಈ ಇತರ ಮಾರ್ಗವನ್ನು ಕಂಡುಕೊಳ್ಳಿ / usr / share / upstart
  • ನೀವು SysV init ಹೊಂದಿದ್ದೀರಾ ಎಂದು ತಿಳಿಯಲು: /etc/init.d ಮಾರ್ಗವನ್ನು ಹುಡುಕಿ
  • ಹೇ ಇತರರುಇದು ಸ್ವಲ್ಪ ಅಪರೂಪವಾಗಿದ್ದರೂ ಸಹ, ಆ ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಅವುಗಳು ಮೇಲಿನವುಗಳಲ್ಲ ಎಂದು ನೀವು ಅನುಮಾನಿಸಿದರೆ ನೀವು ಇದೇ ರೀತಿಯದ್ದನ್ನು ಮಾಡಬಹುದು.

ಅದನ್ನು ಇನ್ನಷ್ಟು ಸುಲಭಗೊಳಿಸುವ ಇನ್ನೊಂದು ಮಾರ್ಗ, ಇದು ಎಲ್ಲರಿಗೂ ಒಂದೇ ಆಗಿರುವುದರಿಂದ, ಪಿಐಡಿ = 1 ರ ಬಗ್ಗೆ / ಪ್ರೊಕ್ನಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಹುಡುಕುವುದು, ಅಂದರೆ, ಉಳಿದವು ಸ್ಥಗಿತಗೊಳ್ಳುವ ಮೊದಲ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಈ ಆರಂಭಿಕ ಡೀಮನ್‌ಗೆ ನಿಖರವಾಗಿ ಅನುರೂಪವಾಗಿದೆ. ಇದನ್ನು ಮಾಡಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ ಮತ್ತು ಅದು ಹೆಸರನ್ನು ನೀಡುತ್ತದೆ:

sudo stat /proc/1/exe

ನೀವು ಯಾವ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೊಂದಿದ್ದೀರಿ ಎಂದು ಈಗ ನಿಮಗೆ ತಿಳಿದಿದೆ, ಆದ್ದರಿಂದ, ನಾವು ನೋಡೋಣ ಸೇವೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ಬಳಸಬಹುದಾದ ಆಜ್ಞೆಗಳು:

  • SysV ಇನಿಟ್: /etc/init.d/ Leisureservice_demon_name] [ಕ್ರಿಯೆ]
  • ಸಿಸ್ಟಮ್: systemctl [ಕ್ರಿಯೆ] [service_demon_name]
  • ಅಪ್‌ಸ್ಟಾರ್ಟ್: ಸೇವೆ [service_demon_name] [ಕ್ರಿಯೆ]
  • ಇತರರು: ನೀವು ಬೇರೆ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿದರೆ, ನೀವು ಕೈಪಿಡಿಯನ್ನು ನೋಡುವುದು ಉತ್ತಮ. ಉದಾಹರಣೆಗೆ, ಲಿನಕ್ಸ್ ಮತ್ತು ಇತರ ಯುನಿಕ್ಸ್‌ಗಳಲ್ಲಿನ ಕೆಲವು ಅಪರೂಪದ ಪ್ರಕರಣಗಳು ಸೇವೆಯನ್ನು ಮರುಹೊಂದಿಸಲು SIGHUP ಪ್ರಕ್ರಿಯೆಯಿಂದ ಸಿಗ್ನಲ್ ಅನ್ನು ಬಳಸಬಹುದು: ಕೊಲ್ಲು -HUP cat (cat / var / run / [service-PID])

ನೀವು ಮಾಡಬೇಕು [ಕ್ರಿಯೆಯನ್ನು] ಬದಲಾಯಿಸಿ ನೀವು ಏನು ಮಾಡಬೇಕೆಂದು. ಉದಾಹರಣೆಗೆ, ನೀವು ಮರುಪ್ರಾರಂಭಿಸಬೇಕಾದರೆ, ಮರುಹೊಂದಿಕೆಯನ್ನು ಬಳಸಿ, ನೀವು ಬಳಕೆಯನ್ನು ನಿಲ್ಲಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಸ್ಟಾರ್ ಅನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಬೇಕಾದರೆ, ಮತ್ತು ನೀವು ಪ್ರಾರಂಭಿಸಲು ಬಯಸುವ ಸೇವೆಯ ಡೀಮನ್ ಹೆಸರಿನೊಂದಿಗೆ [ಡೀಮನ್_ಹೆಸರನ್ನು] ಬದಲಾಯಿಸಿ. ಉದಾಹರಣೆಗೆ:

systemctl reset httpd

ನೀವು ಈಗ ಅದನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಹೊಂದಿದ್ದೀರಿ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಕ್ರಿಶ್ಚಿಯನ್ ಡಿಜೊ

    ಅಪ್‌ಸ್ಟಾರ್ಟ್ ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆಗಳು ಇನ್ನೂ ಇದೆಯೇ? ನನ್ನ ಪ್ರಕಾರ ಕೆಲವು ಹಳೆಯ ಉಬುಂಟು.
    ನೀವು systemd ಹೊಂದಿದ್ದರೂ ಸಹ ನೀವು etc / init.d ಫೋಲ್ಡರ್ ಅನ್ನು ಹೊಂದಬಹುದು
    ನಾನು ps ಅಥವಾ pstree ನಂತಹ ಇತರ ಆಜ್ಞೆಯನ್ನು ಬಳಸಲು ಬಯಸುತ್ತೇನೆ, ಮತ್ತು sudo-this-sudo-that ಅನ್ನು ನಿಂದಿಸಬಾರದು.
    ಸಂಬಂಧಿಸಿದಂತೆ

  2.   ಕ್ರಿಶ್ಚಿಯನ್ ಡಿಜೊ

    "ಸೇವೆ" ಆಜ್ಞೆಯು init.d ಮತ್ತು systemd ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ