Запитання з тегом «background-process»

"Фоновий" процес - це комп'ютерний процес, який працює "поза кадром" (тобто у фоновому режимі) і без втручання користувача. Типові завдання для використання таких процесів включають ведення журналів, моніторинг системи, планування та повідомлення користувача. Використовуйте цей тег для будь-яких питань щодо фонових процесів.

4
Bash, як дозволити деяким фоновим процесам працювати, а чекати інших?
У мене є (ще) інший wait, &, &&питання потоку управління .. Скажіть, у мене є такий сценарій, коли я хочу зробити якомога більше роботи одночасно: # may take some hours something InputA > IrrelevantA & something InputB > IrrelevantB & # may take an hour ( somethingElse InputA > OutputA …

2
Чому цикл на час зупиняється після призупинення?
Чому так, що використовуючи bash та призупиняючи цикл, а цикл припиняється після відновлення? Короткий приклад нижче. $ while true; do echo .; sleep 1; done . . ^Z [1]+ Stopped sleep 1 $ fg sleep 1 $ Мені знайомі сигнали, і я здогадуюсь, що це може бути природна поведінка баша …

1
Повторний прогрес у фоновому процесі без підказки про викрадення
Розглянемо простий сценарій hello: #!/bin/bash echo 'hello world!' Тепер від bash, якщо я спробую запустити це у фоновому режимі: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Що я хотів би …

4
Припинення кожного фонового процесу
У мене є кілька Stoppedфонових процесів. kill $(jobs -p)і kill `jobs -p`не мають ефекту kill %1, kill %2тощо успішно припиняють окремі процеси Як я можу вбити кожен фоновий процес однією командою? Крім того, чому перші дві команди не працюють для мене? Я працюю під Linux Mint 15, 64 біт

1
Чому фонові процеси іноді спонтанно припиняються?
Іноді, через деякий час після того, як я фоновий процес з bgbash, коли я натискаю Enter в тій же оболонці, щоб повторно відобразити підказку (просто щоб перевірити, що я все ще в баші, коли відображається деякий вихід із фонового процесу), фоновий процес, здається, зупиняється спонтанно. Якщо я bgповторюсь, повториться та …

1
Чому фоновий процес nohup вбивається?
Я спробував запустити скрипт оболонки через віддалений сеанс, який запускає процес у фоновому режимі за допомогою команди. nohup python3 run.py > nohup.out & Коли віддалений сеанс закритий, процес вбивається повідомленням: Захоплений сигнал SIGHUP SIGHUP спійманий, але не демонізований. Вихід. Я не розумію; чому процес загибелі, коли його запускали у фоновому …

1
Поясніть, чому дивитись «робочі місця» не працює, а спостерігати за роботою «ps»?
jobsмоя улюблена команда бачити мої коди, які працюють у фоновому режимі. Щоб динамічно перевірити їх, я схильний вводити текст watch 'jobs' який нічого не відображає. Однак watch 'ps' працює чудово. Я вже кілька місяців роблю ту саму помилку. Я думаю, що розуміння того, чому перший не працює, тоді як другий …

3
"Варіалізуйте" амперсанд (фоновий процес)
Я хочу знати, чи є спосіб помістити ampersand у змінну і все ж використовувати її для надсилання процесу на задній план. Це працює: BCKGRND=yes if [ "$BCKGRND" = "yes" ]; then sleep 5 & else sleep 5 fi Але хіба не було б круто виконати ці п'ять рядків лише одним? …

6
(Баш) Сценарій A, чекайте сценарію B, але не його дочірнього процесу
Отже, у мене є scriptA, який робить: ssh server1 -- scriptB & ssh server2 -- scriptB & ssh server3 -- scriptB & wait otherstuffhappens ScriptB робить: rsync -av /important/stuff/. remoteserver:/remote/dir/. rsync -av /not/so/important/stuff/. remoteserver:/remote/dir/. & exit Мій бажаний результат - scriptA буде чекати, коли всі екземпляри scriptB закінчаться перед тим, …

5
Як запустити програму у фоновому режимі
Програма Boblight не працює у фоновому режимі. Немає помітної різниці між виконанням sudo boblightd і sudo boblightd& Як я можу вирішити цю проблему, щоб консоль не блокувала подальші входи? pi@raspberrypi ~/boblight/boblightd-for-raspberry-master $ sudo boblightd Boblightd 2.0 (optimized version for raspberry) (c) 2013 Speedy1985 and Heven) (InitLog) start of log /root/.boblight/boblightd.log …

1
Різниця між закриттям терміналу за допомогою кнопки закриття та Ctrl-D
Коли я запускаю фоновий процес, а потім закриваю термінал за допомогою кнопки закриття вікна, фоновий процес вбивається. Однак якщо я закриваю термінал за допомогою Ctrl+ D, фоновий процес продовжує працювати: sam@Sam-Pc:~$ yes > /dev/null & [1] 10219 // I then close the terminal a reopen a new one sam@Sam-Pc:~$ ps …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.