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

17
Убить приостановленный процесс?

Я был немного смущен: % vim tmp zsh: suspended vim tmp % kill %1 % jobs [1] + suspended vim tmp % kill -SIGINT %1 % jobs [1] + suspended vim tmp % kill -INT %1 % jobs [1] + suspended vim tmp Поэтому я подал в отставку, чтобы просто «сделать это сам» и удивляться, почему позже: % fg [1] - continued...

15
Запустите фоновый процесс из скрипта и управляйте им, когда скрипт закончится

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

15
Ctrl-C с двумя одновременными командами в bash

Я хочу запустить две команды одновременно в bash на машине с Linux. Поэтому в моем ./execute.shскрипте Bash я положил: command 1 & command 2 echo "done" Однако когда я хочу остановить скрипт bash и нажать Ctrl+ C, останавливается только вторая команда. Первая команда продолжает работать. Как...

14
Запуск нескольких функций bash в фоновом режиме и ожидание их возврата

Это простой скрипт, который запускает nvidia-smiкоманду на нескольких хостах и ​​сохраняет ее вывод в общий файл. Цель здесь - заставить его работать асинхронно . Достаточно ли &в конце process_host()вызова функции? Мой сценарий правильный? #!/bin/bash HOSTS=(host1 host2 host3)...

14
При наличии двух фоновых команд завершите оставшуюся при выходе

У меня есть простой скрипт bash, который запускает два сервера: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) Если вторая команда завершается, кажется, что первая команда продолжает выполняться. Как я могу изменить это так, что если одна из...

14
Запускать одну и ту же команду несколько раз в фоновом режиме

Как можно запустить несколько команд и справиться с ними с помощью bash? Например: $ for i in {1..10}; do wait file$i &; done где wait - это пользовательский бинарный файл. Прямо сейчас я получаю ошибку: syntax error near unexpected token `;' при запуске вышеуказанной команды. После того, как...

14
фоновый процесс трубо-ввод

если я хочу отобразить «ааа» на экране: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo aaa | ( cat <&0 & ) ... works ok in BASH (but not in SH) (6)$: echo aaa |...

13
Запустить команду bash после нескольких одновременных команд?

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

13
надежный код возврата фонового процесса

Давайте предположим следующий фрагмент кода 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? Если...

13
Почему некоторые программы сразу возвращаются в оболочку, а другие нет, пока не завершится выполнение?

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

13
Почему SSH -t не ждет фоновых процессов?

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

13
Что делает процесс / usr / libexec / packagekitd?

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

13
Что произойдет, если я начну слишком много фоновых заданий?

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

12
Сценарий оболочки ожидает фоновую команду

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

12
Запуск нескольких команд nohup в фоновом режиме

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