Запуск процесса от одного терминала от другого терминала

Поскольку @StephaneChazelas указал, что это не возможно. Вы - только другие опции, должны изменить источник (не делайте этого), и/или разработайте некоторые сценарии обертки и псевдонимы для себя для помощи.

Существует эта техника для сохранения столбцов ps в выводе, к которому Вы собираетесь передать по каналу sort.

Я взял бы это в качестве возможности заточить Ваши навыки псевдонима/сценариев путем соединения частей, в которых Вы нуждаетесь. Большая часть использования Unix/Linux находится в обманывании Вашей среды так, чтобы вещи были более доступны для Ваших привычек работы и стиля.

3
14.04.2015, 20:29
3 ответа

Запустите gedit как:

gedit file.txt &

В конце и процесс запустится в фоновом режиме, и вы сможете снова интерактивно использовать текущий терминал.

5
27.01.2020, 21:10

Вы можете использовать возможность бегать в фоновом режиме.

Чтобы сделать это просто поставить и в конце вашей команды. Например:

$ gedit example.txt &

 [1] 12642

Чтобы перечислить все процессы в фоновом режиме Используйте задание .

 $ jobs

[1]+  Running                 gedit example.txt &

Чтобы снова привести процесс на передний план, используйте команду FG :

$ fg %1

gedit example.txt

, где% 1 представляют первый процесс на заднем плане. % x означает процесс X.

0
27.01.2020, 21:10

Вы можете использовать эту команду:

gedit abc.txt & disown

Source

В bash shell'е команда disown builtin используется для удаления заданий из таблицы заданий или для пометки заданий так, чтобы сигнал SIGHUP не посылался им, если его получает родительская оболочка (e. g. если пользователь выходит из системы).

4
27.01.2020, 21:10

Теги

Похожие вопросы