1

Всякий раз, когда я тестирую класс Python, над которым я работаю, я инициирую и повторно запускаю Python, чтобы обновить обновления, которые я делаю в коде. Когда я закрываю окно терминала позже, я получаю окно, в котором говорится, что я собираюсь выйти из МНОГО запущенных экземпляров python.

Это ошибка со стороны терминала, или я действительно все это запускаю? Я Ctrl-Z из него каждый раз, но он всегда говорит

[8]+  Stopped            Python     

где число 8 является инкрементным и часто попадает в 20-е и 30-е годы. Я делаю что-то глупое?

1 ответ1

3

Вы не выходите (или не завершаете) программу нажатием Ctrl-Z , вы приостанавливаете ее. Нажмите Ctrl-D (конец передачи), чтобы выйти из Python.

И после приостановки запущенного процесса вы вводите python или другой промежуточный скрипт запуска, чтобы "возобновить" программу. Но это запускает отдельный экземпляр программы!

Вам нужно ввести либо %n (где n - это отображаемое число, например, %8), чтобы возобновить приостановленный процесс с индексом задания n либо fg чтобы возобновить последний приостановленный процесс.

Если вы Ctrl-Z и fg обратно в индекс не либо увеличения.

Вы на самом деле запускаете тонны отдельных экземпляров python . Перечислите их, введя jobs .

Страница man для этого - bash , так как ваша оболочка управляет этими заданиями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .