Запитання з тегом «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 & Після …

2
Як тло командного ланцюга?
Я хочу створити на зразок командного ланцюга, як cp a b && mv b c && rm a. Я намагався робити, cp a b && mv b c && rm a &але це лише фони останнього процесу. Як я можу створити фон командного ланцюга?

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


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` …

4
Виконайте одну і ту ж команду кілька разів у фоновому режимі
Як можна запускати декілька команд та тло їх використовувати bash? Наприклад: $ for i in {1..10}; do wait file$i &; done де чекати - це звичайний двійковий файл. Зараз я отримую помилку: 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.