Зазвичай, коли ви використовуєте термінал пункт пробіг програму, якщо хочете закрити термінал, це також закриє запущену програму. Щоб уникнути такої поведінки, є невеликий трюк. |
Припустимо, ви відкрили nautilus з терміналу, запустивши:
наутилус
Тепер ви хочете закрити термінал, не закриваючи вікно Nautilus. Для цього натисніть Ctrl + z на терміналі та виконайте такі команди:
відмовитися від -h% 1
bg 1
Після цього ви можете закрити термінал, не впливаючи на програму, яку ви відкрили з терміналу.
Як пропонує Рафа (один із наших читачів), інший подібний метод, але який не має абсолютно однакових ефектів, - це додавання параметра & в кінці команди, яку ви хочете виконати. Наприклад, щоб відкрити nautilus, це було б так:
nautilus &
Це означає, що ви можете продовжувати використовувати термінал після запуску програми, але, на відміну від попереднього методу, закриття терміналу також закриє виконану програму.
xD вже врятував мені ці поради, ще раз дякую 😀
Чудово, велике спасибі за поради ^ __ ^
Це хороша порада ..
Хороший пост
Дякую Енві! Я вже оновив статтю, щоб не було сумнівів і було ясніше ...
Обійми! Павло.
Це насправді не так. Процес працює у фоновому режимі, залишаючи термінал вільним, але в момент закриття терміналу процес закінчується.
http://hatteras.wordpress.com/2011/09/16/cerrar-la-terminal-sin-que-se-cierre-el-programa-en-ejecutado-con-ella/
Якщо ви можете зробити це як скрипт, скажімо, що в bash, як виглядають параметри, тоді програми ./run nautilus
то всередині вас
скрипт #! / bin / bash
$ 1 &
тоді $ 1 працює як параметр і передає йому ім'я програми, яку ви хочете виконати, або ви модифікуєте його за допомогою рядків
відмовитися від -h% 1
bg 1 але є смак кожного Я віддаю перевагу nautils & o conky & привітання 😀
Я давно це шукав! Щиро дякую, що поділилися цим!
Ви маєте рацію Рафа! Я вже включив ваш внесок у статтю.
Обійми! Павло.
Скільки я його не пробував, він не приймає цю команду, але мені дуже добре працює, коли після команди я додаю "&", щоб відкрити програму "nautilus &"
або просто поставте "nautilus &", і ви можете закрити термінал xD, тому що залишаєте його запущеним у незалежному процесі, ось для чого "
Гарна порада!
Ще одна хороша порада
Альтернативою є використання таких програм, як tmux або screen.
Що саме означає кожна команда? Що вони роблять? "bg", я думаю, було б поставити в BackGround, якою б не була консоль.
І велике спасибі Пабло. Думаю, це буде корисно багатьом з нас.
цей трюк трохи загадковий, найкраще:
nohup nautilus, і тепер ви можете закрити термінал, відмова - це відключення завдань терміналу. І якщо ви хочете, щоб це працювало у фоновому режимі:
nohup nautilus &, і ви можете продовжувати працювати в терміналі або закрити його.
Чи є спосіб це зробити у сценарії?