Nohup-ը հրաման է, որն օգտագործվում է սերվերի վրա պրոցես(աշխատանք) գործարկելու և այն շարունակելու համար այն բանից հետո, երբ դուրս գաք կամ այլ կերպ կորցնեք կապը սերվերի հետ Nohup-ը լավագույնս համապատասխանում է: երկարատև աշխատանքի համար: Nohup-ը առկա է բոլոր Unix հաշվողական սերվերների վրա: Nohup-ն օգտագործելու համար հեռակա գործընթացն իրականացնելու համար նախ պետք է միանաք հեռակա սերվերին:
Ինչու է nohup-ն օգտագործվում Linux-ում:
Սովորաբար, Linux համակարգերի յուրաքանչյուր գործընթաց ուղարկվում է SIGHUP (Signal Hang UP), որը պատասխանատու է տերմինալից փակելուց/դուրս գալուց հետո գործընթացը դադարեցնելու համար: Nohup հրամանը խոչընդոտում է գործընթացին այս ազդանշանն ստանալուց տերմինալից/կեղևից փակվելիս կամ դուրս գալով:
Ո՞րն է տարբերությունը nohup-ի և &?-ի միջև
Պատասխանը նույնն է, ինչ սովորաբար, դա կախված է: nohup-ը բռնում է կախման ազդանշանը, մինչդեռ նշանը չի: Ի՞նչ է անջատման ազդանշանը:
Ինչպե՞ս կարող եմ գործարկել nohup սկրիպտը Linux-ում:
Ողջույն nohup հրամանին Որտեղ, command-name.-ը կեղևի սկրիպտի կամ հրամանի անունն է: Դուք կարող եք արգումենտ փոխանցել հրամանին կամ shell script-ին: &: nohup-ը ավտոմատ կերպով չի դնում իր գործարկվող հրամանը ֆոնին; դուք պետք է դա անեք հստակ՝ հրամանի տողը վերջացնելով & նշանով:
Ինչպե՞ս կարող եմ իմանալ, արդյոք nohup-ը աշխատում է:
Ծրագրերի արդյունքները կամ կարգավիճակը ստուգելու համար նորից մուտք գործեք նույն սերվեր: Երբ աշխատանքն ավարտվի, դրա ելքը կպարունակվի ձեր տան տարածքում գտնվող ֆայլում: Ֆայլի անունը կլինի « nohup. out» (առանց չակերտների):