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

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

1. הוסף אמפרסנד לאחר פקודתך

הדרך הקלה ביותר להריץ פקודת רקע של לינוקס היא להוסיף אמפרסנד (&) סמל אחרי הפקודה. לדוגמה, אם אתה מפעיל את עורך הטקסט gedit מהמסוף שלך, אתה לא יכול להשתמש במעטפת עד שתסגור את העורך. עם זאת, כאשר אתה מוסיף תוספת & לפקודה שלך, תוכל להשתמש במעטפת באופן מיידי.

gedit &

2. השתמש ב- bg כדי לשלוח פקודות רצות לרקע

לפעמים אתה מפעיל פקודה רק כדי לגלות שלוקח הרבה יותר זמן לסיים אותה. אתה יכול לשלוח פקודות אלה לרקע בקלות על ידי לחיצה על Ctrl + Z המקשים ואז באמצעות bg פקודה. Ctrl + Z מפסיק את תהליך הריצה, ו bg לוקח את זה לרקע.

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

3. שלח פקודות לרקע ללא nohup

ה נוהופ הפקודה בלינוקס מאפשרת למנהלים להפעיל פקודות מסוף החסינות מפני HUP או

instagram viewer
לנתק אותות. ניתן להריץ פקודות לינוקס ברקע באמצעות nohup.

הדוגמה שלהלן מריצה סריקת יציאת Nmap ברקע.

nohup sudo nmap -sS - יציאות ראש = 15 192.168.1.1/24

יתרון מרכזי אחד ב- nohup הוא שהפקודות שלך יפעלו גם אם תצא מהקליפה. יתר על כן, הוא מייצר קבצי יומן של הביצוע. לחפש nohup.out בספריה הנוכחית או בתוך $ HOME.

4. הפעל פקודות רקע באמצעות הפניות מחדש של המערכת

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

ping -c5 8.8.8.8> output.log 2> & 1 &

כאן הפלט של פקודת ping מנותב אל ה- פלט.לוג קוֹבֶץ. אתה יכול להחליף אותו ב /dev/null אם אתה רוצה להשליך את התוצאה. ה 2>&1 אומר ל- bash להפנות מחדש את כל השגיאות לאותו קובץ. הגמר & מאותת להתרוצץ להפעלת פקודה זו ברקע.

5. הגדר פקודות לינוקס לרקע באמצעות דיסאון

ה להתנער פקודה בלינוקס מקלה על הפעלת פקודות ברקע. ראשית, עליך לשלוח את המשימה ברקע באמצעות ה- & מַפעִיל. לאחר מכן, הקלד להתנער לנתק אותו מהקליפה שלך.

gedit &
להתנער

יתרון עיקרי אחד של התנערות הוא שכמו nohup, המערכת לא תהרוג את המשימה שלך כשאתה סוגר את הקליפה או מתנתק.

6. הפעל פקודות לינוקס ברקע באמצעות Tmux

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

tmux new -d 'ping -c 10 8.8.8.8> output.log'

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

קָשׁוּר: כיצד להתקין ולהגדיר את Tmux עבור לינוקס

השאר את פקודות הלינוקס שלך ברקע

היכולת להריץ פקודות ברקע הופכת את ניהול המערכת לפורה יותר למנהלים. אתה יכול לרקע את המשימות שלך בכמה דרכים. תכונות של Bash כמו ה- & ו Ctrl + Z נוחים, אך המערכת תהרוג את עבודת הרקע עם סגירת הקליפה. מצד שני, כלים כמו נוהופ ו להתנער שמור על הפקודה שלך גם כאשר אתה מתנתק או מסיים את הפגז.

אם אתה משאיר את התוכניות שלך ברקע במשך זמן רב, הם עשויים להפוך לתהליכי זומבים אם הם לא מקודדים כראוי. תהליכים אלה יכולים להאט את המערכת באופן משמעותי. לכן, דאג לזהות ולהרוג תהליכי זומבים מדי פעם.

אימייל
מהם תהליכי זומבים בלינוקס וכיצד להרוג אותם

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

קרא הבא

נושאים קשורים
  • לינוקס
  • לינוקס
  • פקודות לינוקס
על הסופר
רוביעת חוסיין (22 מאמרים פורסמו)

Rubaiat הוא תואר ראשון במדעי המחשב עם תשוקה עזה למקור פתוח. מלבד היותו ותיק של יוניקס, הוא עוסק גם באבטחת רשת, קריפטוגרפיה ותכנות פונקציונלי. הוא אספן מושבע של ספרים יד שנייה ויש לו הערצה בלתי פוסקת לרוק הקלאסי.

עוד מאת רוביעת חוסיין

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.