Вопросы с тегом «job-control»

Вопросы о различных способах управления заданиями оболочкой: приостановка, возобновление, прекращение выполнения и т. Д.


5
Как приостановить и вывести фоновый процесс на передний план
У меня есть процесс, первоначально запущенный на переднем плане. Я приостановил на Ctrl+ Z, а затем возобновил его работу в фоновом режиме bg <jobid>. Интересно, как приостановить процесс, работающий в фоновом режиме? Как вывести фоновый процесс на передний план? Редактировать: Процесс выводит на stderr, так как мне выполнить команду, fg …

9
Как я могу отречься от запущенного процесса и связать его с новой оболочкой экрана?
У меня запущена программа на SSH-оболочке. Я хочу приостановить его и иметь возможность приостановить его выполнение, когда вернусь. Один из способов, которым я подумал сделать это, - это перенести свое владение на экранную оболочку, тем самым поддерживая его работу там. Есть ли другой способ продолжить?

2
Как приостановить и возобновить процессы
В терминале Bash я могу нажать Control+, Zчтобы приостановить любой запущенный процесс ... затем я могу набрать, fgчтобы возобновить процесс. Можно ли приостановить процесс, если у меня есть только PID? И если да, то какую команду мне использовать? Я ищу что-то вроде: suspend-process $PID_OF_PROCESS а затем возобновить его с resume-process …


7
Как я могу закрыть терминал, не убивая его потомков (без запуска `screen` в первую очередь)?
иногда я запускаю приложение в gnome-терминале, но потом мне внезапно приходится перезапускать gnome или что-то в этом роде. Я думаю, что ответ на вопрос также полезен, тогда я хочу отключиться от SSH, где что-то происходит. Терминальное дерево гнома выглядит так: gnome-terminal bash some-boring-process Могу ли я «отсоединиться» bashот gnome-terminal(или отсоединиться …

4
Какова цель отложенной приостановки (Ctrl-Y) в Bash?
Полная часть справочной страницы Bash, которая применима, только говорит: Если операционная система, в которой работает bash, поддерживает управление заданиями, bash содержит средства для ее использования. Ввод символа приостановки (обычно ^ Z, Control-Z) во время выполнения процесса вызывает остановку этого процесса и возвращает управление в bash. При вводе символа отложенного приостановления …

3
Программы, запущенные из сеанса ssh, зависят от соединения?
Зависит ли программа, запущенная от ssh-сессии, от соединения с клиентом? Например, когда соединение действительно медленное. Так активно ли он ждет, пока что-то будет напечатано на экране? И если это зависит от соединения, это также происходит с экраном или byobu, например? Поскольку с этими программами продолжают работать даже после отключения от …
29 ssh  tty  job-control 

1
ctrl c против ctrl z с задним планом
Ctrl+ Zостанавливает работу, а Ctrl+ Cубивает работу. Почему это? Разве другой способ не имеет больше смысла? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ jobs …

4
Что происходит с выходными данными процесса, который был отвергнут и потерял свой терминал?
Если я закрою виртуальный терминал, где был запущен какой-то процесс, вывод просто пойдет прямо /dev/nullили он каким-то образом загрязнит память? Могу ли я как-нибудь получить вывод, чтобы продолжить чтение в любой момент после этого? [РЕДАКТИРОВАТЬ]: Итак, действительно ли момент отказа от процесса - конец моей власти контролировать его результаты? Я …

5
Как убить и дождаться завершения фоновых процессов в сценарии оболочки, когда я нажимаю Ctrl + C?
Я пытаюсь настроить сценарий оболочки так, чтобы он запускал фоновые процессы, и когда я Ctrlc сценарий оболочки, он убивает дочерних элементов, а затем завершается. Лучшее, что мне удалось придумать, это это. Похоже, чтоkill 0 -INT также убивает сценарий до того, как произойдет ожидание, поэтому сценарий оболочки умирает до завершения дочерних …



2
Может кто-нибудь подробно объяснить, что делает «set -m»?
На странице руководства это просто говорит: -m Управление заданиями включено. Но что это на самом деле означает? Я столкнулся с этой командой в одном вопросе , у меня та же проблема, что и у OP, а именно: "fabric не может запустить tomcat". И set -mрешил это. ОП объяснил немного, но …

1
Запустите фоновый процесс из скрипта и управляйте им, когда скрипт закончится
Я хотел бы запустить и настроить процесс аналогично демону из скрипта. Моя оболочка эмулируется Zsh под Cygwin, а демон - SFK , базовый FTP-сервер. Что важно здесь, сценарий startserv.shможет быть составлен следующим образом: #!/bin/sh read -s -p "Enter Password: " pw user=testuser share=/fshare cmd="sfk ftpserv -user=$user -pw=$pw -usedir $share=$share" $cmd …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.