2
ответа

как я могу запустить команду из переменной среды и заставить работать внутренний завершающий амперсанд?

У меня есть небольшой скрипт, который я называю «подсказка к запуску». prompt_acc=''read -p 'запустить `'"$1"'` ' -i "$1" -e prompt_acc $prompt_acc Это позволяет мне создать сценарий, который заполняет команду для меня, но дает мне ...
17.12.2019
2
ответа

Получить часть перенаправления вывода в запущенном процессе

Иногда я запускаю задания и теряю информацию о том, в какие выходные файлы я перенаправил вывод. Как я могу получить полную команду, с которой я выполнил задание, включая часть перенаправления вывода? Например, когда я...
02.12.2019
2
ответа

`ожидание` процессов, запущенных в цикле for, но не запущенных ранее

Допустим, у меня есть несколько запущенных фоновых задач, но теперь я хочу запустить еще две фоновые задачи, но подождите только за последние два. Например: # длительные команды спать 60 и sleep 60&#...
28.11.2019
2
ответа

Очистите часть памяти, удалив процессы, указанные в верхней части

В моей системе есть старый пользователь (bob). Согласно выводу «top», кажется, что многие процессы запускаются этим пользователем (команда для большинства из них — «java»). Поскольку у меня есть root-доступ, я удалил пользователя, однако...
28.11.2019
2
ответа

Bash: несколько циклов for в фоновом режиме

Является ли это правильным способом запуска нескольких последовательных обработок в фоновом режиме? для я в {1..10}; сделать для j в {1..10}; выполнить run_command $i $j; Выполнено & Выполнено; Все j должны быть ...
03.10.2019
2
ответа

Bash ожидает всех подпроцессов скрипта

У меня есть скрипт с for i in 1 2 3 4; сделай что-нибудь $i & done И когда я его вызываю, он завершается до завершения всего do_something. Я нашел этот вопрос со многими разными ответами. ...
12.09.2019
2
ответа

Почему этот сценарий bash завершает вызывающий процесс, когда он завершается?

Когда этот сценарий bash запускается в фоновом режиме, он завершает работу вызывающей оболочки. Почему это? #!/бин/баш ##Странное управление заданиями, фоновое завершение проблемы с родительской оболочкой установить -еум эхо "Не уходи...
23.08.2019
2
ответа

Запустить сценарий с пользовательским вводом, а затем отключить задание и запустить его в фоновом режиме

Итак, у меня есть сценарий bash, который сначала запрашивает серию из трех переменных. от пользователя.Затем я хочу, чтобы сценарий выполнялся в фоновом режиме, отключенный от моего сеанса, чтобы, когда я разорву соединение...
12.08.2019
2
ответа

Как я могу остановить встроенный фоновый процесс, когда мой основной скрипт останавливается?

В сценарии оболочки я делаю следующее: #!/bin/sh while true; сделать <какое-то приложение>; спать 1; done & ... остальная часть сценария ... Это гарантирует, что приложение всегда работает, как ...
12.07.2019
2
ответа

Как обрабатывать асинхронный выход из подоболочки

Скажем, у меня есть это: set -e; ( docker stop notifier-server docker rm -f notifier-server exit 1 # явный выход с ненулевым значением ) & ждать; echo 'мы здесь и сейчас' всегда ли мы доберемся до ...
27.06.2019
2
ответа

переключение программы с помощью сценария bash

Я пытаюсь создать сценарий, который будет переключать красное смещение (приложение ночного режима). Итак, я сделал следующее: #!/bin/bash pgrep redshift > /dev/null && \ killall redshift || \ ...
14.06.2019
2
ответа

Почему идентификатор процесса изменяется в выводе «ps -l»?

Каждый раз, когда я запускаю команду в терминале Linux, во время выполнения изменяется ее PID. Команда, которую я использовал после запуска одной программы два раза во время выполнения, была ps -l. Почему программа меняет идентификатор процесса?
25.03.2019
2
ответа

Процесс убил перед запуском в фоновом режиме

Я использую скрипт сценария Bash.SH, содержащий командную CMD, запущенную в фоновом режиме: #! / Bin / Bash ... CMD & ... Если я открою эмулятор терминала и запустить Script.SH, CMD правильно выполнен в фоновом режиме, ...
11.11.2018
2
ответа

Как бы вы поместили задание, требующее sudo в фоновом режиме?

Я ищу способ поместить задание, требующее sudo в фоновом режиме, с минимальным взаимодействием, за исключением, возможно, ввода моего пароля. sudo требует пароль из терминала, в то время как ....
01.11.2018
2
ответа

Как подавить STDOUT / STDERR из выхода скрипта оболочки?

У меня есть скрипт, который должен остановиться и восстановить процесс для запуска в Фон: process_id = `ps-pleaf | Greep -i демон | grep -v grep | grep -v статус | Греп -в Стоп | awk '{print $ 2}' ` (Убей ...
20.09.2018
2
ответа

PID фоновой функции, F, в командах, вызываемых в подоболочках внутри F

При запуске foo в фоновом режиме, BASHPID foo (bashpid_of_foo) недоступен внутри bodies bar_1 to bar_n через $BASHPID, так как они вызываются через функцию ...
27.07.2018
2
ответа

Могу ли я передать вывод запущенного процесса по конвейеру? [duplicate]

Допустим, я запустил программу, и она продолжает выводить некоторые данные на стандартный вывод. Есть ли способ добавить канал, чтобы я мог, например, подсчитать количество созданных им строк с помощью wc -l?
25.05.2018
2
ответа

Фоновое выполнение параллельно

У меня есть программа./pgm берущий некоторые аргументы (скажите, что-a file1-b val), который требует, чтобы 2 секунды выполнились. Я хотел бы использовать все процессоры на своей машине для запущения этой программы на всех входных файлах...
16.09.2017
2
ответа

Терминал: запускать программу в фоновом режиме с идентификатором или указанным именем

Как я могу запустить программу или сценарий и идентифицировать его позже, чтобы проверить, работает ли он еще? Например: я запускаю PHP-скрипт в фоновом режиме, который длится около 10 часов (получение большого количества данных из ...
27.08.2017
2
ответа

Как мне ответить на приглашение после использования &, чтобы создать новый процесс?

Например, если я хочу создать туннель ssh и не использовать его для моего терминала, я могу использовать ssh -L 20000: localhost : 2000 (скрыто) &. Однако это создает новый процесс и не позволяет ...
21.06.2017
2
ответа

Можно ли разрешить фоновому процессу непрерывно выводить на терминал?

Вот пример использования, чтобы прояснить мой вопрос. Скажем, у меня есть программа-календарь, которая настроена на запуск в ~ / .bashrc, и она гарантирует, что потоковый вывод перезаписывает один и тот же блок строк. Возможно ли иметь ...
06.05.2017
2
ответа

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

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

Убейте обе команды, которые выполняются одновременно в bash

Я хочу запускать две команды одновременно в сценарии bash (одна из них является другим сценарием bash), и мне нужно, чтобы обе они останавливались, когда я нажимаю Ctrl + C. Теперь мой сценарий bash: #! / Bin / bash ./command1 & ...
03.05.2017
2
ответа

Фоновый процесс остановки Linux через уничтожение + PID

Здесь https://unix.stackexchange.com/a/104825/109539 человек говорит, что для остановки фонового процесса уничтожают +, PID должен использоваться. Однако я не могу остановиться, использование фонового процесса уничтожают +PID, только уничтожают + идентифи
13.04.2017
2
ответа

Передний план и задний план

Я просто хотел убедиться, что понимаю процесс переднего и заднего плана. Допустим, у меня есть программа Hello_world. Если я хочу запустить программу, я набираю на переднем плане: Hello_world ...
15.03.2017
2
ответа

перенаправление echo / printf не работает в фоновом процессе

У меня есть такая команда: sudo sh -c "echo $ ADDR> / sys / class / gpio / export "Он правильно запускается из оболочки, но если я запускаю его как фоновый процесс, я получаю следующую ошибку: tty отсутствует ...
15.12.2016
2
ответа

Порядок между `nohup`, `&` и перенаправлением?

Каков правильный порядок между nohup, & и перенаправлением, когда они используются вместе? Почему другие порядки не являются правильными? Например, $ nohup firefox& &> /dev/null $ nohup firefox &&...
29.02.2016
2
ответа

Как я могу быстрее отказаться от процесса переднего плана в zsh?

Мой метод отказа от процесса переднего плана требует слишком больших усилий. Предположим, у меня есть процесс на переднем плане zsh. Я хочу отречься от него, поэтому я могу закрыть оболочку без отправки процессу ...
21.01.2016
2
ответа

Как заставить процесс работать в фоновом режиме, даже если он отказывается?

Например: $ vim & [1] 19133 $ bg [ 1] + vim & [1] + Остановлен vim $ Однако я не хочу, чтобы vim останавливался при переходе в фоновый режим. Это возможно? (применяется для других ...
07.10.2015
2
ответа

Как подавить код выхода завершенных фоновых заданий

Есть ли способ скрыть код выхода завершенных фоновых заданий? Например, если я запустил: sleep 5 & После 5 секунд, если я нажму return, терминал выдаст мне: [1] + Done ...
24.08.2015