Објаснили смо шта је процес у позадини Линукса и како га правилно покренути. У овом чланку ћемо вам рећи како да радите у овом режиму.
Покретање скрипте у Линуксу је један задатак, потребно је да се побринете за њега како би исправно функционисао одмах након затварања терминала. Терминал се затвара овако: потребно је да кликнете на крст, који се налази у горњем углу екрана, што доводи до прекида свих позадинских процеса. Постоји неколико метода за њихово чување у случају да се изгуби веза са интерактивном шкољком.
Прво, уклоните ред чекања из задатка користећи disown :
disown
Као и у претходним случајевима, ако постоји више истовремено покренутих процеса, требало би да наведете број оног за који ће се акција извршити:
disown %1
Уверите се да задатак није на листи задатака. Како то урадити? Користите услужни програм jobs -l . Да бисте видели целу листу покренутих процеса, користите команду:
ps aux
Следећи метод: сачувате покренуте процесе помоћу команде nohup . Ова команда ће након извршења извршити другу команду, сви SIGHUP сигнали ће бити игнорисани.
Можете покренути команду у позадини овако:
nohup command &
Као што можете видети на горњој слици, излаз команде биће послат на nohup.out . Најважније је да након што се одјавите и затворите терминал, процес настави да функционише. Постоје неки услужни програми који вам омогућавају да покренете две или више сесија одједном. Конкретно, Screen и Tmux вам омогућавају да то урадите.
Screen или GNU Screen је терминални мултиплексер који вам омогућава да покренете једну радну сесију и отворите било који број прозора (виртуелних терминала) унутар ње. Процеси покренути у овом програму ће се покренути чак и ако су њихови прозори невидљиви или је програм престао да ради.Tmux је модернија алтернатива GNU Screen . Међутим, могућности Tmux се фундаментално не разликују - у овом програму такође можете отворити више прозора у оквиру једне сесије. Задаци покренути у Tmux настављају да се извршавају чак и ако је терминал затворен.Анализирали смо ово питање, као што видимо, све је елементарно и једноставно.