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

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

3
Как вы отправляете приложения командной строки прямо в фон?
Я уже знаю, что нажатие ctrl+zостанавливает приложение, а затем я могу отправить приложение в фоновый режим с помощью bgкоманды, но это означает, что существует короткий период времени, в течение которого приложение останавливается. Как отправить приложение напрямую в фоновый режим, не останавливая его?


1
Почему функция не вернется, пока не закончится фоновый процесс?
Рассмотрим этот скрипт: #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" Сценарий не продолжается после закрывающей фигурной скобки, пока не завершится процесс листовки, даже если это фоновый процесс. Почему это? Можно ли запустить фоновый процесс из функции?

8
Вызов нескольких сценариев bash и запуск их параллельно, а не последовательно
Предположим , что у меня есть три (или более) Баш сценариев: script1.sh, script2.shи script3.sh. Я хотел бы вызвать все три сценария и запустить их параллельно . Один из способов сделать это - просто выполнить следующие команды: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Как правило, …


7
Почему мой фоновый процесс Python заканчивается, когда сеанс SSH завершается?
У меня есть скрипт bash, который запускает скрипт python3 (давайте назовем его startup.sh) с ключевой строкой: nohup python3 -u <script> & Когда я sshвызываю этот скрипт напрямую, скрипт python продолжает работать в фоновом режиме после выхода. Тем не менее, когда я запускаю это: ssh -i <keyfile> -o StrictHostKeyChecking=no <user>@<hostname> "./startup.sh" …



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 …


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


1
Запуск нескольких функций bash в фоновом режиме и ожидание их возврата
Это простой скрипт, который запускает nvidia-smiкоманду на нескольких хостах и ​​сохраняет ее вывод в общий файл. Цель здесь - заставить его работать асинхронно . Достаточно ли &в конце process_host()вызова функции? Мой сценарий правильный? #!/bin/bash HOSTS=(host1 host2 host3) OUTPUT_FILE=nvidia_smi.txt rm $OUTPUT_FILE process_host() { host=$1 echo "Processing" $host output=`ssh ${host} nvidia-smi` echo …

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

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

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