Не могли бы вы объяснить, почему Ctrl + С в моем bash
shell влияет на команду, которая была ранее запущена в фоновом режиме с помощью
`./my_script.sh 1` &
Команда немедленно заканчивает выполнение 130
код:
[1]+ Exit 130 `./my_script.sh 1` &
Обычное поведение Ctrl + С это убить процесс переднего плана. И что здесь происходит?
Редактировать 1: (мои мысли) может быть, что-то связано с обратными галочками - здесь начинается процесс дочерней оболочки, и он как-то получает Ctrl + С когда родительский процесс получит его
Редактировать 2: я обнаружил, что Ctrl + С останавливает все фоновые процессы, запущенные из текущей оболочки с использованием обратных галочек.
./my_script.sh 1
& Амп; , Или вы спрашиваете о последней команде перед Ctrl-C?
`./my_script.sh 1` &