Unix-подобные системы
Как SSH-запущенные долгосрочные фоновые задания отсоединяются без помощи nohup или disown?
00
Вопрос или проблема При запуске команды, работающей в фоновом режиме по SSH из неинтерактивного shell-скрипта, я заметил, что процесс продолжает работать на удаленной машине без использования nohup, disown или аналогичных инструментов.
Unix-подобные системы
Bash-скрипт, содержащий sudo – ненадежное возобновление в фоновом режиме (bg)
00
Вопрос или проблема У меня есть следующий простой скрипт bash (называется test.sh), который показывает использование диска в корневом каталоге. Для списка всех директорий требуется sudo (и меня не запрашивают пароль sudo). #!/bin/bash sudo du -h --max-depth=1 / 2>
Unix-подобные системы
Разница между nohup, disown и &
00
Вопрос или проблема Каковы различия между $ nohup foo и $ foo & и $ foo & $ disown Давайте сначала посмотрим, что происходит, если программа запускается из интерактивной оболочки (соединенной с терминалом) без &
Unix-подобные системы
Как запустить команду linux в заданиях, когда запускать bash-скрипт
00
Вопрос или проблема Я хочу запустить эти команды в задачах Linux, чтобы, когда я введу “jobs”, я мог управлять этими задачами. Как это сделать (в bash скрипте) Ответ или решение Чтобы запустить команды Linux в фоновом режиме и управлять ими
Unix-подобные системы
массив заданий с условными операторами
00
Вопрос или проблема Я работаю с массивом заданий, где контролирую возможное выполнение различных шагов скрипта несколько раз. В этом случае только отсутствующие будут обработаны с помощью соответствующих операторов if. В рамках скрипта мне нужно переименовать
Unix-подобные системы
Предотвратить распространение SIGINT от подсистемы к родительской оболочке в Zsh
00
Вопрос или проблема Мне нужно предотвратить распространение SIGINT (Ctrl-C) от подсистемы к функциям родительской оболочки в Zsh. Вот минимальный пример: function sox-record { local output="${1:-$(mktemp).wav}" ( rec "${output}" trim 0 300 # Часть пакета
Unix-подобные системы
Как завершить фоновый процесс?
00
Вопрос или проблема Я запустил wget на удаленной машине в фоновом режиме, используя &. Вдруг он перестал скачивать. Я хочу завершить этот процесс и затем снова запустить команду. Как я могу его завершить? Я не закрыл окно оболочки.
Unix-подобные системы
Завершение процесса при завершении другого процесса
00
Вопрос или проблема Учитывая a | b, я хотел бы завершить b после завершения a. b является интерактивным процессом, который не заканчивается, когда a завершено (fzf в моем случае), и вся конструкция a | b выполняется в подшелле $().