שירות הוא תוכנית הפועלת על הרקע לשימוש בעת הצורך. Apache, ssh, Nginx או Mysql הם חלק מהשירותים המוכרים ביותר. ב- Debian, כולל Debian 10 Buster, שירותים מאוחסנים בספרייה /etc/init.d/ , ניתן לנהל אותם עם מערכת init או systemd, שניהם יוסברו להלן עם דוגמאות ל -3 דרכים שונות לעצור, להתחיל, להפעיל מחדש או לבדוק סטטוס שירות.
- ה שֵׁרוּת פקודה
- Systemd
- ה /etc/init.d מַדרִיך
- בודק סטטוס שירות ב- Linux Debian 10 Buster
- הפעלת שירותים ב- Debian Linux 10 Buster
- עצירת שירותים ב- Linux Debian 10 Buster
- הפעלה מחדש של שירותי Linux Debian 10 באסטר
- מאמרים קשורים
ה שֵׁרוּת פקודה
הפקודה שֵׁרוּת ב- 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 הוא:
בודק סטטוס שירות ב- 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