Төлем әдістері Abuse

Linux фондық процесінде іске қосу

27.01.2023, 23:58

Біз Linux фонындағы процесс деген не екенін және оны қалай дұрыс іске қосу керектігін түсіндірдік. Бұл мақалада біз сізге осы режимде қалай жұмыс істеу керектігін айтамыз.

Фондық жұмыс қалай жұмыс істейді?

Linux жүйесінде сценарийді іске қосу - бір тапсырма, ол терминалды жапқаннан кейін бірден дұрыс жұмыс істеуі үшін оған қамқорлық жасау керек. Терминал осылай жабылған: экранның жоғарғы бұрышында орналасқан крестті басу керек, бұл барлық фондық процестерді тоқтатуға әкеледі. Интерактивті қабықпен байланыс үзілген жағдайда оларды сақтаудың бірнеше әдістері бар

Алдымен, disown арқылы тапсырма кезегін тапсырмадан алып тастаңыз:

 disown

Алдыңғы жағдайлардағыдай, егер бір уақытта бірнеше процесс орындалса, әрекет орындалатын процестің нөмірін көрсету керек:

 disown %1

Тапсырманың тапсырмалар тізімінде жоқ екеніне көз жеткізіңіз. Мұны қалай жасауға болады? jobs -l утилитасын пайдаланыңыз. Жұмыс істеп тұрған процестердің толық тізімін көру үшін пәрменді пайдаланыңыз:

 ps aux

Келесі әдіс: сіз nohup пәрменімен іске қосылған процестерді сақтайсыз. Орындаудан кейін бұл пәрмен өз кезегінде басқа пәрменді орындайды, барлық SIGHUP сигналдары еленбейді.

Пәрменді фондық режимде келесідей орындауға болады:

 nohup command &

Жоғарыдағы суретте көріп отырғаныңыздай, пәрмен шығысы nohup.out мекенжайына жіберіледі. Ең бастысы, жүйеден шығып, терминалды жапқаннан кейін процесс өз жұмысын жалғастырады. Бір уақытта екі немесе одан да көп сеанстарды орындауға мүмкіндік беретін кейбір утилиталар бар. Атап айтқанда, Screen және Tmux мұны істеуге мүмкіндік береді.

  • Screen немесе GNU Screen – бір жұмыс сеансын бастауға және оның ішінде кез келген терезелер санын (виртуалды терминалдар) ашуға мүмкіндік беретін терминалды мультиплексор. Бұл бағдарламада басталған процестер олардың терезелері көрінбейтін болса немесе бағдарлама жұмысын тоқтатқан болса да орындалады.
  • Tmux - GNU Screen заманауи балама. Дегенмен, Tmux мүмкіндіктері түбегейлі ерекшеленбейді - бұл бағдарламада сіз бір сеанс ішінде бірнеше терезені аша аласыз. Терминал жабық болса, Tmux жүйесінде іске қосылған тапсырмалар орындала береді.

Біз бұл мәселені талдадық, көріп отырғанымыздай, бәрі қарапайым және қарапайым.