Многу пати кога работиме во терминал сакаме да извршиме команда, но потоа да можеме да го затвориме терминалот и дека НЕ е затворено она што го извршуваме, на пример, да извршиме скрипта во терминалот и потоа да го затвориме терминалот, но дека скриптата продолжува да работи ... како да се постигне ова?
За да го постигнеме ова, треба едноставно да ставиме & на крајот од редот, на пример, имаме скрипта наречена wifi-log.sh и да ја извршиме и да останеме во позадина, би било:
./wifi-log.sh &
Погледнете тука слика од екранот:
Овде јасно гледаме дека откако ќе ја извршиме линијата погоре, ништо друго не се појавува, освен [1] 29675 Што значи ова?
29675 е PID (број на процес) на скриптата што ја извршуваме, односно ако сакаме да ја убиеме скриптата и да престанеме да ја извршуваме, едноставно ставаме:
убие 29675
И воила, престана да работи.
Мислам и Во краток преглед, за да испратиме процес (команда, неколку команди или скрипта) до позадината (или позадината) мора да ги ставиме на крајот од линијата & и потоа да притиснеме Внесете
Ова не е нешто ново, далеку од тоа, но ... секогаш е добро да се биде јасен, исто така, овој пост ќе ми послужи за друг што ќе го објавам наскоро.
18 коментари, оставете ги вашите
Ви благодариме за советот, мали детали кои се многу корисни.
Оф топик: Среќни празници на сите
Благодарам исто така
Не би било лошо да се зборува за командите fg y bg; особено последното, да испраќа процеси во преден план и / или позадина.
Многу корисно ако заборавиме да ги вклучиме & после командите
Поздрав компи
Исто така, треба да зборувате за почекајте да ја проширите темата малку повеќе, таа се користи во некои прилики со $ $ PID и $ PID или се одрекува на пример за да се смени обвивката на процесот:
sudo apt-get update &
[1] 3983
disown 3983
Во друга школка
sudo reptyr 3983
Поздрав
Ви благодариме за информацијата
Многу корисно благодарам, знаев дека екранот може да имитира прозорци и одамна го користев со ortorrent. Го додавам упатството што го користите во тоа време во случај некој да биде заинтересиран.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Поздрав.
Исто така е многу погодно да се користи командата SCREEN, но тоа е веќе нешто понапредно.
За оние што се многу напредни екран, пробајте byobu, тоа е она што обично го користам и е многу удобно и во статусната лента нуди корисни информации.
П.С. Мое извинување што пишував од Linux (мрзеливост да не се рестартира откако игра GRID2)
Извини, мислев на „што не напишав“
Можеш да напишеш од каде сакаш, пријателе, тоа се почитува тука.
Секое Лизгање на пенкалото прости, бидејќи тоа обично не е како
Always Јас секогаш го правев тоа process nohup процес &
И што ако веќе имате процес и одлучите да го преместите во позадина?
Па, Ctrl + z и останува стоп, со работни места може да се види кој број има и со bg го ставате да работи во backbround.
$ mc
$ ctrl + z
$ работни места
[1] + Запрен / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
Го ажурирам Archlinux и го сменив во 2 авиони (pacman -Syu), со ctrl + z веќе ти го кажува бројот што го има, сега ако сакам да се врати во преден план, каков редослед се користи?, Или имаш да го убие процесот и да го повтори.
со командата `fg`
за пр
Пакман-Сју
ctrl-z # го запира
bg # го испраќа на работи во позадина
fg # го враќа назад the
fg или% за да се вратиме на процесите што се извршуваат во позадина:
$ фг
$ 2
$ 3 фг
Loveубителите на терминалот и трчањето во позадина веројатно ќе ги најдат корисни следниве статии:
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
Прегратка! Павле
Здраво како си?
Тестирам да го извршам катранот во позадина и тој завршува прво.
Користење на командните линии tar cvf backup.tar / var &.
Ако може да ми помогнете. Веќе се обидов да го испуштам цевки, со скрипта и не успеав.