מה זה Nohup וכיצד להשתמש בו?

Ce este Nohup și cum îl utilizați?
⏱️ 1 min read

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

יער אילנות (הארבורט...
יער אילנות (הארבורטום הלאומי)

מה זה Nohup?

Nohup הוא קיצור של “No Hangups”. זו לא פקודה שאתה מפעיל לבד. Nohup היא פקודה משלימה שאומרת למערכת לינוקס לא להפריע לפקודה נוספת ברגע שהיא מתחילה. המשמעות היא שהוא ימשיך לפעול עד שהוא יסתיים, גם אם המשתמש שהתחיל אותו מתנתק. התחביר של nohup הוא פשוט ונראה כך:

שימו לב ל-“&” בסוף הפקודה. זה מעביר את הפקודה לרקע, משחרר את הטרמינל שאתה עובד עליו.

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

nohup.out

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

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

פלט מותאם אישית של Nohup

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

הפלט המותאם אישית מכיל בדיוק את אותם נתונים כמו קובץ nohup.out הסטנדרטי.

הבדלים עם דמונים

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

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

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

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x