עצור, התחל והפעל מחדש את השירותים ב- Debian

Stop Start Restart Services Debian



שירות הוא תוכנית הפועלת על הרקע לשימוש בעת הצורך. Apache, ssh, Nginx או Mysql הם חלק מהשירותים המוכרים ביותר. ב- Debian, כולל Debian 10 Buster, שירותים מאוחסנים בספרייה /etc/init.d/ , ניתן לנהל אותם עם מערכת init או systemd, שניהם יוסברו להלן עם דוגמאות ל -3 דרכים שונות לעצור, להתחיל, להפעיל מחדש או לבדוק סטטוס שירות.

ה שֵׁרוּת פקודה

הפקודה שֵׁרוּת ב- Linux מאפשר לבדוק את המצב, לעצור, להפעיל או להפעיל מחדש שירותים ודימונים, קבצי init המאוחסנים תחת הספרייה /etc/init.d.







התחביר לעצירה, הפעלה, הפעלה מחדש של שירותים או הדפסת הסטטוס שלהם לפי דרישה הוא:



שֵׁרוּת<שם השירות> <להזמין>

הדוגמה הבאה מראה כיצד לבדוק את מצב שירות ssh באמצעות שֵׁרוּת פקודה:



שֵׁרוּתsshסטָטוּס





Systemd

ה- Systemd היא חבילה לניהול שירותי לימונים ודימונים (ה- d האחרון הוא בגלל שדים של יוניקס). הפקודה systemctl מאפשרת להתחיל, לעצור, להפעיל מחדש ולבדוק את מצב השירותים. מטרתו היא לאחד את התצורה וההתנהגות של כל הפצות Linux המחליפות מערכות Unix SystemV ו- BSD init.It מנהל גם את תוכנית init המתוארת להלן.

התחביר לבדיקת סטטוס של שירות הוא כדלקמן:



סטטוס systemctlssh

ה /etc/init.d מַדרִיך

כאשר המערכת מתחילה לפעול init היא התוכנית הראשונה לביצוע ונשארת פועלת כתהליך עם PID 1 עד שהמערכת נכבית. זה הישיר או העקיף אָב קַדמוֹן של כל התהליכים האחרים ומאמצת באופן אוטומטי הכל תהליכים מיותמים . Init מתחילה על ידי גַרעִין במהלך אתחול תהליך; א חרדת גרעין יתרחש אם הגרעין אינו מצליח להפעיל אותו. Init מוקצה בדרך כלל מזהה תהליך 1 (מקור: ויקיפדיה)

כל השירותים והדמונים המתחילים באתחול נמצאים ב- /etc/init.d מַדרִיך. כל הקבצים המאוחסנים בספריית /etc/init.d תומכים בעצירה, הפעלה, הפעלה מחדש ובדיקת מצב השירותים.
התחביר לבדיקת סטטוס שירות ssh הוא:

/וכו/init.d/sshסטָטוּס

בודק סטטוס שירות ב- Linux Debian 10 Buster

להלן תמצא 3 דרכים שונות להראות כיצד לבדוק אם יש סטטוס שירות ב- Debian 10 באסטר (או כל גרסה מודרנית של Debian).

בדיקת סטטוס שירות באמצעות הפקודה שֵׁרוּת :

שירות הפקודה מאפשר להציג מצב שירות, להתחיל, לעצור או להפעיל אותו מחדש, להראות שירות התחביר הוא:

שֵׁרוּת<שם השירות>סטָטוּס

הדוגמה הבאה מציגה את מצב שירות ssh:

סטטוס sshd של שירות

במקרה שלי בו פועל שירות ssh הפלט הוא:

בדיקת מצב השירותים בתוך init.d :

בנוסף לפקודה שֵׁרוּת תוכל גם ליצור אינטראקציה עם שירותים המאוחסנים בספריית /etc/init.d, כדי לבדוק מצב שירות התחביר הוא:

/וכו/init.d/<שירותים-שם>סטָטוּס

לבדיקת הסטטוס של הפעלת שירות ssh:

/וכו/init.d/sshסטָטוּס

ואתה יכול גם לבדוק סטטוס שירות באמצעות פקודת הבקרה Systemd systemctl , התחביר הוא:

סטטוס systemctl<שם השירות>

כדי לבדוק את מצב ssh באמצעות הפקודת systemctl הפעלה:

סטטוס systemctlssh

הפעלת שירותים ב- Linux Debian 10 Buster

כדי להפעיל שירותים ב- Linux באמצעות הפקודה שֵׁרוּת התחביר הוא:

שֵׁרוּת<שם השירות>הַתחָלָה

הדוגמה הבאה מראה כיצד להפעיל את שירות ssh באמצעות פקודת השירות:

שֵׁרוּתsshהַתחָלָה

בדומה לסטטוס אתה יכול גם להתחיל שירותים מספריית init.d לקבל פלט אינפורמטיבי, התחביר הוא:

/וכו/init.d/sshהַתחָלָה

תוכל גם להפעיל שירותים באמצעות הפקודה systemctl עם התחביר הבא:

systemctl להתחיל<שם השירות>

הדוגמה הבאה מראה כיצד להפעיל את שירות ssh באמצעות הפקודה systemctl:

systemctl להתחילssh

עצירת שירותים ב- Linux Debian 10 Buster

להפסיק את השירותים ב- Debian באמצעות שֵׁרוּת פקודה התחביר הוא:

שֵׁרוּת<שם השירות>תפסיק

הדוגמה הבאה מראה כיצד להפסיק את שירות ssh:

שֵׁרוּתsshתפסיק

כדי להפסיק שירותים באמצעות init.d הספרייה התחביר הוא:

./וכו/init.d/<שם השירות>תפסיק

הדוגמה להלן מראה כיצד להפסיק את שירות ssh באמצעות /etc/init.d מַדרִיך:

./וכו/init.d/sshתפסיק

כדי לעצור שירות באמצעות הפקודה systemctl התחביר הוא:

systemctl stop<שם השירות>

הדוגמה להלן מראה כיצד להפסיק את שירות ssh באמצעות systemctl פקודה:

systemctl stopssh

הפעלה מחדש של שירותי Linux Debian 10 באסטר

הפעלה מחדש של שירותים דורשת את אותו תחביר, כדי להפעיל מחדש את שירות ssh באמצעות הפקודה שֵׁרוּת לָרוּץ:

שֵׁרוּתsshאתחול

כדי להפעיל מחדש את שירות ssh באמצעות הפעלת מדריך init.d:

/וכו/init.d/sshאתחול

ולבסוף להפעיל מחדש את שירות ssh באמצעות הפעלת Systemd:

הפעלה מחדש של systemctlssh

כל זה בניהול שירותים תחת לינוקס. בדוק את ה מאמרים קשורים למד עוד על שירותים.

אני מקווה שמצאת הדרכה קצרה זו שימושית. המשך לעקוב אחר LinuxHint לעדכונים נוספים וטיפים בנושא לינוקס ורשתות.

מאמרים קשורים:

  • כיצד לרשום שירות עם systemd
  • היכן מאוחסנים השירותים בדביאן?
  • התקן את BIND 9 באובונטו והגדר אותו לשימוש
  • קובץ יחידת systemd יצירת שירות
  • כיצד לרשום שירות עם systemd