Обычно при использовании терминал для работать программа, если хочешь близко терминал, это также закроет работающую программу. Чтобы избежать такого поведения, есть небольшой трюк. |
Предположим, вы открыли наутилус из терминала, запустив:
кораблик
Теперь вы хотите закрыть терминал, не закрывая окно Nautilus. Для этого нажмите Ctrl + z в терминале и выполните следующие команды:
отклонить -h% 1
бг 1
Как только это будет сделано, вы можете закрыть терминал, не затрагивая программу, которую вы открыли из терминала.
Как предлагает Рафа (один из наших читателей), еще один похожий метод, но не имеющий точно такого же эффекта, - это добавить параметр & в конец команды, которую вы хотите выполнить. Например, чтобы открыть наутилус, это будет выглядеть так:
наутилус и
Это означает, что вы можете продолжать использовать терминал после запуска программы, но, в отличие от предыдущего метода, закрытие терминала также приведет к закрытию исполняемой программы.
xD уже спас меня этими советами, еще раз большое спасибо 😀
Отлично, большое спасибо за советы ^ __ ^
Хороший совет ..
Хороший пост
Спасибо Envi! Я уже обновил статью, чтобы не было сомнений и чтобы было понятнее ...
Объятие! Павел.
Это не совсем так. Процесс выполняется в фоновом режиме, оставляя терминал свободным, но в момент закрытия терминала процесс завершается.
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 & greetings 😀
Давно искал это! Большое спасибо за то, что поделились этим!
Ты прав, Рафа! Я уже включил ваш вклад в статью.
Объятие! Павел.
Насколько я ни пробовал, он не принимает эту команду, но у меня он работает очень хорошо, когда я добавляю "&" после команды, чтобы открыть программу "nautilus &"
или просто введите «nautilus &», и вы можете закрыть терминал xD, потому что вы оставите его запущенным в независимом процессе, для чего нужен «&»
Хороший совет!
Еще один хороший совет
Альтернативой является использование таких программ, как tmux или screen.
Что именно означает каждая команда? Что они делают? 'bg', я полагаю, было бы вставить BackGround независимо от консоли.
И большое спасибо, Пабло. Думаю, это будет полезно многим из нас.
этот трюк немного загадочен, лучше всего:
nohup nautilus, и вы можете закрыть терминал, disown - это отсоединение заданий от терминала. И если вы хотите, чтобы он работал в фоновом режиме:
nohup nautilus &, и вы можете продолжить работу в терминале или закрыть его.
Есть ли способ сделать это в скрипте?