команда удара запускает новый процесс

Я заметил это каждый раз, когда я просто выполняю команду bash в Терминале, который это, кажется, выполнило успешно без вывода.

Я также заметил, что затем, когда я хочу закрыть Терминал, я получаю это:

Process still running

Таким образом путем выполнения команды bash Я запускаю новый процесс? Чем это управляет, отдельно делают затем?

Я запускаю Ubuntu 14.10.

2
задан 6 February 2015 в 14:13

2 ответа

bash ("Граница Снова Shell"), отображает командную строку и выполняет то, что Вы вводите там.

Терминалом по умолчанию запускается bash таким образом, это - то, что Вы видите там, если Вы просто открываете Terminal.

Если Вы говорите bash запустить другого bash новый будет по умолчанию просто похож на старый, таким образом, будет похоже, что команда была выполнена успешно без вывода, но он все еще работает.

Можно использовать команду

echo $$

отобразить идентификатор процесса (PID) в настоящее время рабочий bash и выйдите из него с

exit

или Ctrl+d

4
ответ дан 2 December 2019 в 01:59

То, когда Вы выполняете удар, колотите себя, является процессом и таким образом, терминал предупреждает Вас, что закрывание сеанса уничтожит тот процесс. Даже если тот процесс ничего не делает, он все еще работает.

при выполнении выхода он закончит ту сессию удара, и терминал не предупредит Вас снова.

1
ответ дан 6 October 2019 в 02:12

Другие вопросы по тегам:

Похожие вопросы: