Как убежать из программы в бесконечном цикле?

При запущении программы, которая входит в бесконечный цикл в терминале, как я возвратил бы командную строку?

(Я использую ядро Fedora 5),

2
задан 26.11.2011, 09:18

7 ответов

Вы могли отправить SIGHUP (Ctrl-Z) или SIGTERM (Ctrl-C). Первый просто приостанавливает программу, можно возобновиться с fg (или резюме как фоновый процесс, с помощью bg).

10
ответ дан 08.12.2019, 04:39

Необходимо будет уничтожить использование программы Ctrl + C, где C обозначает Отмену.

3
ответ дан 08.12.2019, 04:39

Или Ctrl-C, как упомянуто, или если это не должно работать, открывает другой терминал, находит процесс с помощью PS-ef|grep, находит идентификатор процесса (pid) и использует команду уничтожения: уничтожьте-9

1
ответ дан 08.12.2019, 04:39

Запустите программу с & в конце для порождения выполненного в фоновом режиме. Обратите внимание, что при выходе из терминала приложение могло бы / остановка также.

root@root:~$ run_app with params &

Используя Ctrl+C уничтожит его, если Вы забыли &.

0
ответ дан 08.12.2019, 04:39

Нет никакого способа доказать, что любая произвольная программа будет когда-либо заканчиваться, на самом деле не выполняя его в конец.

Однако возможно настроить сторожевой таймер через, например, D-шину, которая может закрыть программу, если ответ не получен в данном количестве времени.

0
ответ дан 08.12.2019, 04:39

Как упомянуто, можно просто добавить a и к командной строке. Можно также поразить CTRL-Z (это помещает процесс в Остановленное состояние), и затем введите bg для получения его работающий в фоновом режиме снова...

0
ответ дан 08.12.2019, 04:39

Можно нажать Ctrl + C.

0
ответ дан 08.12.2019, 04:39

Теги

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