Существует ли комбинация клавиш клавиатуры, которую я могу использовать для приостановки работы программы в терминале? В случае, если это имеет значение, я не собираюсь запускать что-либо еще внутри этого терминала, пока программа находится в режиме паузы. Я просто хочу приостановить выполнение программы и возобновить ее позже. Как я могу это сделать?
17
Ответы:
Нажмите Control+ Z.
Это приостановит процесс и вернет вас в оболочку. Вы можете делать другие вещи сейчас, если хотите, или вы можете вернуться к фоновому процессу, введя,
%
а затем Return.Обратите внимание, что если вы делаете это с чем-то, что должно быть отзывчивым, вы собираетесь улучшить систему, но если это просто что-то вроде
nano
экземпляра, все должно быть в порядке.источник
Это контроль работы Bash
Используйте CTL-Z, чтобы остановить работу.
Затем вы можете набрать bg, чтобы запустить его в фоновом режиме, если он есть только на работе, он делает именно это.
Если у вас есть более одного, вы можете использовать задания для списка, а затем использовать fg% N и bg% N для достижения желаемого эффекта.
Пример:
Для всего остального, не подключенного к TTY, вы можете использовать SIGSTOP и SIGCONT . Так, например, если вы думаете, что демон вызывает проблемы, но вы не знаете, какой именно, вы можете отправить pig SIGSTOP, это все равно, что нажать pause, затем проверить изменения, ОК, это не так, и промыть и повторять, пока вы найти проблему.
Надеюсь это поможет.
источник
Я знаю, что этот ответ немного запоздал, но вы можете использовать ярлык
Ctrl+s
для остановки вашей программы (если вы хотите прочитать вывод или что-то в этом роде), тогда вы можете продолжить использовать ярлыкCtrl+q
.источник