Багато разів, коли ми працюємо в терміналі, ми хочемо виконати команду, але потім мати можливість закрити термінал і те, що ми виконуємо, НЕ закривається, наприклад, виконати скрипт у терміналі, а потім закрити термінал, але це сценарій продовжує працювати ... як цього досягти?
Для цього нам просто потрібно поставити & в кінець рядка, наприклад, у нас є скрипт, що називається wifi-log.sh, і для його запуску та збереження у фоновому режимі це буде:
./wifi-log.sh &
Дивіться тут скріншот:
Тут ми чітко бачимо, що після виконання вищевказаного рядка більше нічого не з’являється, крім [1] 29675 Що це означає?
29675 - це PID (номер процесу) сценарію, який ми виконуємо, тобто якщо ми хочемо вбити сценарій і припинити його виконання, ми просто ставимо:
вбити 29675
І вуаля, він перестав бігти.
Я маю на увазі і у підсумку, щоб відправити процес (команду, кілька команд або сценарій) на задній план (або фон), ми повинні поставити в кінець рядка &, а потім натиснути Що натомість? Створіть віртуальну версію себе у
Це не щось нове, далеко не так, але ... завжди добре бути ясним, також цей пост послужить мені для іншого, який я опублікую найближчим часом.
Дякую за підказку, дрібні деталі, які дуже корисні.
Поза темою: Зі святом усіх.
Також спасибі
Не завадило б поговорити про команди fg y bg; особливо останні, щоб направити процеси на передній план та / або фон.
Дуже корисно, якщо ми забудемо включити & після команд 😉
Привіт компі
Вам також слід поговорити про зачекати, щоб трохи більше розширити тему, це іноді використовується з $$ PID і $ PID або відмовляється, наприклад, для зміни оболонки процесу:
sudo apt-get update &
[1] 3983
disown 3983
В іншій оболонці
sudo reptyr 3983
Вітаю 😀
Дякую за інформацію 🙂
Дуже корисно, дякую, я знав екран для емуляції вікон і давно вже використовував його з rtorrent. Я додаю підручник, яким ви користуєтесь на той час, якщо комусь цікаво.
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
Привіт.
Також дуже зручно використовувати команду SCREEN, але це вже щось більш досконале.
Для тих, хто дуже просунутий екран, спробуйте byobu, саме цим я зазвичай користуюся, і він дуже зручний на додаток до того, що він пропонує корисну інформацію в рядку стану.
P.S. Вибачте, що написав desde Linux (лінь не перезапускати після гри в GRID2)
Вибачте, я мав на увазі "за те, що не писав"
Ти можеш писати звідки хочеш, друже, що тут поважають.
Будь Ковзання пера пробачте, оскільки це, як правило, не схоже на Disqus.
Ö Я завжди це робив → процес nohup &
А що, якщо у вас вже запущений процес, і ви вирішили перенести його на другий план?
Ну, Ctrl + z, і він залишається зупиненим, при роботі ви можете бачити, який номер у нього є, а за допомогою bg ви ставите його для запуску у фоновому режимі.
$ мк
$ ctrl + z
$ робочих місць
[1] + Зупинено / usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
bg 1
Я оновлюю Archlinux, і я змінив його на 2 площину (pacman -Syu), за допомогою ctrl + z він вже повідомляє вам номер, який він має, тепер, якщо я хочу, щоб він повернувся на передній план, який порядок використовується?, Або у вас є щоб убити процес і запустити його знову.
за допомогою команди `fg` 🙂
напр
Pacman-Syu
ctrl-z # зупиняє це
bg # надсилає його у фоновий режим
fg # повертає його вперед 🙂
fg або% для повернення до процесів, що працюють у фоновому режимі:
$fg
$% 2
$fg 3
Любителям терміналу та роботі у фоновому режимі, мабуть, знадобляться такі статті:
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 у фоновому режимі, і він закінчується запуском першим.
Використання командного рядка tar cvf backup.tar / var &.
Якби ви могли мені допомогти. Я вже намагався створити це за допомогою сценарію, але мені це не вдалося.