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

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

4
Что произойдет, если я начну слишком много фоновых заданий?
Мне нужно поработать на 700 сетевых устройствах, используя ожидаемый скрипт. Я могу сделать это последовательно, но пока время выполнения составляет около 24 часов. Это происходит в основном из-за времени, которое требуется для установления соединения, и задержки на выходе этих устройств (старых). Я могу установить два соединения и заставить их работать …



2
Запустить команду bash после нескольких одновременных команд?
Я хочу запустить некоторые команды параллельно. Когда все эти команды будут завершены, начните следующую. Я думаю, что следующий подход будет работать #!/bin/bash command1 & command2 & command3 && command4 но это не так. Мне нужно запустить, command4когда все первые три команды были полностью закончены.

2
Почему SSH -t не ждет фоновых процессов?
Почему это ssh -tне ждет завершения фоновых заданий? Пример: ssh user@example 'sleep 2 &' Это работает как ожидалось, так как ssh возвращается через 2 секунды, тогда как ssh user@example -t 'sleep 2 &' не ждет sleepокончания и сразу возвращается. Кто-нибудь может объяснить причину этого? Можно ли ssh -tдождаться завершения всех …

1
Что делает процесс / usr / libexec / packagekitd?
Этот процесс постоянно увеличивает мою пропускную способность: Что делает этот процесс? Это безопасно убить это? Безопасно ли удалять пакет целиком (чтобы предотвратить его повторный запуск) Или я должен просто запретить автоматический запуск в фоновом режиме? Я использую Fedora 23

1
Почему некоторые программы сразу возвращаются в оболочку, а другие нет, пока не завершится выполнение?
Я прочитал из книги « Современные операционные системы», что при запуске команды оболочка создает дочерний процесс, ждет его, пока дочерний процесс не завершит выполнение, а затем ожидает от пользователя другой команды. Это действительно так для многих программ, как gedit. Терминал не принимает команды, пока я не закрылся gedit. Однако, когда …

3
надежный код возврата фонового процесса
Давайте предположим следующий фрагмент кода bash: foo > logfile 2>&1 & foo_pid=$! while ps -p$foo_pid do ping -c 1 localhost done wait $foo_pid if [[ $? == 0 ]] then echo "foo success" fi Можно ли предположить, что $?действительно содержит код возврата, fooа не код возврата ping? Если ответ на …

3
Сценарий оболочки ожидает фоновую команду
Я пишу сценарий, но мне нужно кое-что, что я не могу найти способ сделать это ... Мне нужно сделать команду в фоновом режиме «command1 &», а затем где-нибудь в скрипте мне нужно дождаться ее завершения, прежде чем я выполню command2. В принципе, мне нужно это: ПРИМЕЧАНИЕ: каждая команда выполняется в …

1
Выход из терминала с запущенным «nohup ./my_script &» => «У вас есть запущенные задания». ОК, чтобы выйти?
Скажем, я запускаю следующее на удаленной машине с идеей предотвращения уничтожения задания при отключении терминала. nohup ./my_script.sh & Когда я пытаюсь выйти из своего терминала, я получил следующее предупреждение: zsh: you have running jobs Я полагаю, что все в порядке. Это просто говорит мне, что у меня есть работа / …

4
Запуск нескольких команд nohup в фоновом режиме
Получил две команды cmd1 и cmd2. Из двух, cmd2 занимает больше времени, чтобы закончить. Необходимо запустить cmd2, а затем cmd1. Пытался запустить их следующим образом: bash$ (nohup ./cmd2>result2 &) && nohup ./cmd1>result1 & или же bash$ (nohup ./cmd2>result2 &) ; nohup ./cmd1>result1 & Но оба раза я вижу, что cmd1 …

2
Запустите команды параллельно и дождитесь завершения одной группы команд, прежде чем начинать следующую
У меня есть сценарий, включающий несколько команд. Как я могу сгруппировать команды для запуска вместе (я хочу сделать несколько групп команд. Внутри каждой группы команды должны выполняться параллельно (одновременно). Группы должны запускаться последовательно, ожидая завершения одной группы перед запуском команды. следующая группа) ... т.е. #!/bin/bash command #1 command #2 command …

2
Что такое «Выход 2» из состояния завершенной фоновой работы?
У меня есть упражнение, чтобы поместить в файл некоторые данные (* conf из некоторых каталогов), и мне нужно сделать это в фоновом режиме. Я сделал это, и мне интересно, что означает вывод сообщений: [A@localhost tests]$ ls -ld /etc/*conf /usr/*conf > test1_6_conf.txt 2>&1 & Enter поднимается в эту строку: [1] 2533 …

3
В сценарии оболочки, как я могу (1) запустить команду в фоновом режиме (2) подождать x секунд (3) выполнить вторую команду во время выполнения этой команды?
Вот что мне нужно, чтобы это произошло: начать процесс А в фоновом режиме ждать х секунд начать процесс B на переднем плане Как я могу заставить ожидание случиться? Я вижу, что «сон», кажется, останавливает все, и я на самом деле не хочу «ждать», пока процесс А завершится полностью. Я видел …

1
Почему «su -c <команда> &», по-видимому, позволяет команде работать в фоновом режиме, не зависая
Я помогал коллеге, у которого были проблемы с фоновым процессом, периодически умирая. Я обнаружил, что они запускают фоновый процесс, войдя на сервер и выполнив: su - &lt;user&gt; -c '&lt;command&gt;' &amp; «Ага», воскликнул я. «Если вы начнете команду с« &amp; », она будет зависать при выходе из управляющего терминала. Для этого …

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