завершить фоновую задачу, запущенную xterminal

Я в xterm -е команды из шести программ в фоновом режиме в шесть Х терминалов в мой скрипт. Когда я использовал команду PS, Я вижу, что процесс 6 Xterm работает в фоновом режиме, но я не вижу программ. Если я использую верхнюю команду, я вижу программы. Есть ли чистый способ убить все X-терминалы и программы?

вот команда xterminal в моем скрипте:

xterm -e "script -c "program" outputfile" &

другая проблема заключается в том, что я пытаюсь захватить вывод программы в файл, но по какой-то причине я могу захватить только часть. Если я избавлюсь от & в конце концов, я могу захватить все выходные данные, но я не могу вернуть контроль, так как программа работает как сервер, что означает, что она не закончится, если я не убью сервер.

15
задан Fred Foo
24.02.2023 8:54 Количество просмотров материала 3399
Распечатать страницу

2 ответа

ps без аргументов / параметров отображает только процессы, подключенные к текущему терминалу. Все, что вы запустите в новом xterm будет xterm псевдотты как свой контролируя терминал.

вы обычно можете уйти с убийством xterms, чтобы убить программы, работающие в них.

0
отвечен Fred Foo 2023-02-25 16:42

эти три ссылки могут представлять интерес:

  1. pgrep и pkill - Solaris конкретная страница
  2. эта страница на окне Управление процессами на U & L
  3. Цепи Процесса в docstore
0
отвечен Rory Alsop 2023-02-25 18:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

script
shell
terminal
unix
xorg
Вверх