Nohup היא פקודה המשמשת להפעלת תהליך(עבודה) בשרת ולהמשיך לאחר שהתנתקת או איבדת את החיבור לשרת בדרך אחרת Nohup היא המתאימה ביותר לריצות עבודה ארוכות. Nohup קיים בכל שרתי המחשוב של יוניקס. כדי להשתמש ב-nohup כדי להפעיל תהליך מרוחק, תחילה עליך להתחבר לשרת מרוחק.
למה משתמשים ב-nohup בלינוקס?
בדרך כלל, לכל תהליך במערכות לינוקס נשלח SIGHUP (Signal Hang UP) אשר אחראי על סיום התהליך לאחר סגירה/יציאה מהטרמינל. פקודת Nohup מונעת מהתהליך לקבל אות זה עם סגירה או יציאה מהטרמינל/המעטפת.
מה ההבדל בין nohup ל-&?
התשובה זהה כרגיל - תלוי. nohup קולט את אות הניתוק בעוד האמפרסנד לא. מהו אות הניתוק?
איך אני מריץ סקריפט nohup בלינוקס?
תגיד שלום לפקודה nohup Where, command-name: הוא שם של סקריפט מעטפת או שם פקודה. אתה יכול להעביר ארגומנט לפקודה או לסקריפט מעטפת. &: nohup לא שם אוטומטית את הפקודה שהיא מריץ ברקע; עליך לעשות זאת במפורש, על ידי סיום שורת הפקודה בסמל &.
איך אני יודע אם nohup פועל?
כדי לבדוק את התוצאות או הסטטוס של התוכניות, היכנס שוב לאותו שרת. לאחר שהעבודה תסתיים הפלט שלה ייכלל בקובץ הממוקם במרחב הביתי שלך. שם הקובץ יהיה " nohup. out" (ללא מרכאות).