У меня есть небольшой скрипт, который я называю «подсказка к запуску». prompt_acc=''read -p 'запустить `'"$1"'`
' -i "$1" -e prompt_acc $prompt_acc Это позволяет мне создать сценарий, который заполняет команду для меня, но дает мне ...
Иногда я запускаю задания и теряю информацию о том, в какие выходные файлы я перенаправил вывод. Как я могу получить полную команду, с которой я выполнил задание, включая часть перенаправления вывода? Например, когда я...
Допустим, у меня есть несколько запущенных фоновых задач, но теперь я хочу запустить еще две фоновые задачи, но подождите только за последние два. Например: # длительные команды
спать 60 и
sleep 60...
В моей системе есть старый пользователь (bob). Согласно выводу «top», кажется, что многие процессы запускаются этим пользователем (команда для большинства из них — «java»). Поскольку у меня есть root-доступ, я удалил пользователя, однако...
Является ли это правильным способом запуска нескольких последовательных обработок в фоновом режиме? для я в {1..10}; сделать для j в {1..10}; выполнить run_command $i $j; Выполнено &
Выполнено; Все j должны быть ...
У меня есть скрипт с for i in 1 2 3 4; сделай что-нибудь $i &
done И когда я его вызываю, он завершается до завершения всего do_something. Я нашел этот вопрос со многими разными ответами. ...
Когда этот сценарий bash запускается в фоновом режиме, он завершает работу вызывающей оболочки. Почему это? #!/бин/баш ##Странное управление заданиями, фоновое завершение проблемы с родительской оболочкой установить -еум эхо "Не уходи...
Итак, у меня есть сценарий bash, который сначала запрашивает серию из трех переменных. от пользователя.Затем я хочу, чтобы сценарий выполнялся в фоновом режиме, отключенный от моего сеанса, чтобы, когда я разорву соединение...
В сценарии оболочки я делаю следующее: #!/bin/sh while true; сделать <какое-то приложение>; спать 1; done & ... остальная часть сценария ... Это гарантирует, что приложение всегда работает, как ...
Скажем, у меня есть это: set -e; ( docker stop notifier-server docker rm -f notifier-server exit 1 # явный выход с ненулевым значением
) & ждать; echo 'мы здесь и сейчас' всегда ли мы доберемся до ...
Я пытаюсь создать сценарий, который будет переключать красное смещение (приложение ночного режима). Итак, я сделал следующее: #!/bin/bash pgrep redshift > /dev/null && \ killall redshift || \ ...
Каждый раз, когда я запускаю команду в терминале Linux, во время выполнения изменяется ее PID. Команда, которую я использовал после запуска одной программы два раза во время выполнения, была ps -l. Почему программа меняет идентификатор процесса?
Я ищу способ поместить задание, требующее sudo в фоновом режиме, с минимальным взаимодействием, за исключением, возможно, ввода моего пароля. sudo требует пароль из терминала, в то время как ....
У меня есть скрипт, который должен остановиться и восстановить процесс для запуска в Фон: process_id = `ps-pleaf | Greep -i демон | grep -v grep | grep -v статус | Греп -в Стоп | awk '{print $ 2}' `
(Убей ...
При запуске foo в фоновом режиме, BASHPID foo (bashpid_of_foo) недоступен внутри bodies bar_1 to bar_n через $BASHPID, так как они вызываются через функцию ...
Допустим, я запустил программу, и она продолжает выводить некоторые данные на стандартный вывод. Есть ли способ добавить канал, чтобы я мог, например, подсчитать количество созданных им строк с помощью wc -l?
У меня есть программа./pgm берущий некоторые аргументы (скажите, что-a file1-b val), который требует, чтобы 2 секунды выполнились. Я хотел бы использовать все процессоры на своей машине для запущения этой программы на всех входных файлах...
Как я могу запустить программу или сценарий и идентифицировать его позже, чтобы проверить, работает ли он еще? Например: я запускаю PHP-скрипт в фоновом режиме, который длится около 10 часов (получение большого количества данных из ...
Например, если я хочу создать туннель ssh и не использовать его для моего терминала, я могу использовать ssh -L 20000: localhost : 2000 (скрыто) &. Однако это создает новый процесс и не позволяет ...
Вот пример использования, чтобы прояснить мой вопрос. Скажем, у меня есть программа-календарь, которая настроена на запуск в ~ / .bashrc, и она гарантирует, что потоковый вывод перезаписывает один и тот же блок строк. Возможно ли иметь ...
Я хочу запускать несколько команд параллельно. Когда все эти команды будут выполнены, запустите следующую. Я думаю, что следующий подход будет работать #! / Bin / bash
command1 &
command2 &
command3 && ...
Я хочу запускать две команды одновременно в сценарии bash (одна из них является другим сценарием bash), и мне нужно, чтобы обе они останавливались, когда я нажимаю Ctrl + C.
Теперь мой сценарий bash: #! / Bin / bash ./command1 &
...
Здесь https://unix.stackexchange.com/a/104825/109539 человек говорит, что для остановки фонового процесса уничтожают +, PID должен использоваться. Однако я не могу остановиться, использование фонового процесса уничтожают +PID, только уничтожают + идентифи
Я просто хотел убедиться, что понимаю процесс переднего и заднего плана. Допустим, у меня есть программа Hello_world. Если я хочу запустить программу, я набираю на переднем плане: Hello_world ...
У меня есть такая команда: sudo sh -c "echo $ ADDR> / sys / class / gpio / export "Он правильно запускается из оболочки, но если я запускаю его как фоновый процесс, я получаю следующую ошибку: tty отсутствует ...
Каков правильный порядок между nohup, & и перенаправлением, когда они используются вместе? Почему другие порядки не являются правильными? Например, $ nohup firefox& &> /dev/null $ nohup firefox &&...
Мой метод отказа от процесса переднего плана требует слишком больших усилий. Предположим, у меня есть процесс на переднем плане zsh. Я хочу отречься от него, поэтому я могу закрыть оболочку без отправки процессу ...
Например: $ vim &
[1] 19133
$ bg
[ 1] + vim & [1] + Остановлен vim
$ Однако я не хочу, чтобы vim останавливался при переходе в фоновый режим. Это возможно? (применяется для других ...
Есть ли способ скрыть код выхода завершенных фоновых заданий? Например, если я запустил: sleep 5 & После 5 секунд, если я нажму return, терминал выдаст мне: [1] + Done ...