Вопросы с тегом «background-process»

«Фоновый» процесс - это компьютерный процесс, который выполняется «за кадром» (т.е. в фоновом режиме) и без вмешательства пользователя. Типичные задачи для использования таких процессов включают ведение журнала, мониторинг системы, планирование и уведомление пользователя. Используйте этот тег для любых вопросов о фоновых процессах.

11
Как я могу запустить команду, которая выживет после закрытия терминала?
Иногда я хочу начать процесс и забыть об этом. Если я запускаю его из командной строки, вот так: redshift Я не могу закрыть терминал, иначе он убьет процесс. Могу ли я выполнить команду таким образом, чтобы я мог закрыть терминал, не прерывая процесс?

4
Как получить pid последней выполненной команды в скрипте оболочки?
Я хочу, чтобы скрипт оболочки был таким: my-app & echo $my-app-pid Но я не знаю, как получить pid только что выполненной команды. Я знаю, что могу просто использовать jobs -p my-appкоманду для grep pid. Но если я хочу выполнить оболочку несколько раз, этот метод не будет работать. Потому что задание …

8
Как прекратить фоновый процесс?
Я запустил wget на удаленной машине в фоновом режиме &. Внезапно он перестает загружаться. Я хочу завершить его процесс, а затем снова запустить команду. Как я могу прекратить это? Я не закрыл окно его оболочки. Но, как вы знаете, он не перестает использовать Ctrl+ Cи Ctrl+ Z.

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

8
Запустите команду, не заставляя меня ждать
В CLI иногда вводимая команда занимает некоторое время, а иногда я знаю, когда это произойдет. Я немного запутался в «фоновом режиме» и тому подобном в Linux. Как наиболее распространенный (или удобный для пользователя способ) сообщить CLI, что я не хочу ждать, пожалуйста, немедленно верните мне мой запрос. И если бы …

3
Если вы ^ Z из процесса, он «останавливается». Как вы переключаетесь обратно?
Я случайно «остановил» свой telnetпроцесс. Теперь я не могу ни «переключиться обратно», ни убить его (он не будет отвечать kill 92929, где 92929 - это процесс). Итак, мой вопрос: если у вас остановлен процесс в командной строке Linux, как вы переключаетесь на него или убиваете его, не прибегая к помощи …

9
Как ничего не делать вечно элегантным способом?
У меня есть программа, которая производит полезную информацию, stdoutно также читает из stdin. Я хочу перенаправить его стандартный вывод в файл, не предоставляя ничего для стандартного ввода. Пока все хорошо, я могу сделать: program > output и не делай ничего в tty. Однако проблема в том, что я хочу сделать …

5
Запустите несколько команд и убейте их как одну в bash
Я хочу запустить несколько команд (процессов) в одной оболочке. Все они имеют собственный непрерывный выход и не останавливаются. Запуск их в фоновом режиме перерывов Ctrl- C. Я хотел бы запустить их как единый процесс (подоболочка, может быть?), Чтобы иметь возможность остановить их все с помощью Ctrl- C. Если быть точным, …

6
Как убить сессию SSH, которая была запущена с опцией -f (запускается в фоновом режиме)
Я довольно потерян на этом. Со страницы руководства: -f Requests ssh to go to background just before command execution. После запуска SSH с -fопцией у меня работает туннель. Но после того, как я закончу его использовать, я не знаю, как дальше взаимодействовать с ним. Например, я не могу закрыть туннель …

7
Выполнять удаленные команды, полностью отсоединяясь от ssh-соединения
У меня есть 2 компьютера, localpcи remoteserver. Мне нужно localpcвыполнить несколько команд remoteserver. Одна из вещей, которую нужно сделать, - запустить скрипт резервного копирования, который выполняется в течение нескольких часов. Я хотел бы, чтобы команда включала localpc«огонь», а затем работала полностью независимо от того remoteserver, чего localpcникогда не было. Это …


3
Постоянное фоновое соединение ssh для создания обратного туннеля: как правильно?
Смежный вопрос: инициировать ssh-соединение с сервера на клиент Ответ оттуда мне очень помог, эта команда делает то, что мне нужно: ssh -R 2225:localhost:22 loginOfServerWithPublicIP@publicIP Поэтому я написал сценарий для повторного подключения: #!/bin/bash while true; do echo "try to connect..." ssh -o ServerAliveInterval=240 -R 2225:localhost:22 user@host echo "restarting in 5 seconds.." …

1
GNU параллельно против & (я имею в виду фон) против xargs -P
Я смущен разницей или преимуществом (если есть) запуска набора задач в .shскрипте с использованиемGNU parallel Например, ответ Оле Танге : parallel ./pngout -s0 {} R{} ::: *.png вместо того, чтобы повторять их в фоновом режиме &. Например, ответ frostschutz : #copied from the link for illustration for stuff in things …

5
Я использую `&`: почему процесс не работает в фоновом режиме?
Я знаю, что могу добавить &команду для запуска процесса в фоновом режиме. Я работаю по SSH в Ubuntu 12.04 и запускаю программу на Python с $python program.py &- но когда я иду, чтобы закрыть окно терминала, я получаю сообщение о том, что закрытие терминала убьет запущенный процесс. Почему это? Я …

4
Четыре задачи параллельно ... как мне это сделать?
У меня есть куча изображений PNG в каталоге. У меня есть приложение pngout, которое я запускаю для сжатия этих изображений. Это приложение вызывается скриптом, который я сделал. Проблема в том, что этот скрипт делает по одному, что-то вроде этого: FILES=(./*.png) for f in "${FILES[@]}" do echo "Processing $f file..." # …

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