Мне нужно удаленно установить программу на компьютер Linux. Я делаю:
./configure
make
make install
Однако, похоже, у меня возникают проблемы при запуске ./configure
(это отдельная проблема), когда экран конфигурации фактически зависает; он не продвигается дальше определенной проверки. Мне нужно остановить конфигурацию, поэтому я нажимаю Ctrl+ z, и это позволяет мне снова использовать терминал.
Однако мне кажется, что процесс не останавливается. Я вижу, что config.log
файл продолжает расти в байтах (достигает 40+ МБ). Это проблема, так как теперь процесс продолжается и создает этот файл журнала, и я не знаю, до какого размера он вырастет.
Мне нужно перезагрузить компьютер, чтобы остановить скрипт конфигурации, который теперь работает в фоновом режиме. Я не могу найти его PID, когда использую команду top для просмотра процессов.
Как успешно остановить ./configure
скрипт через терминал?
решение1
Control+ Zприостанавливает (Сигнал TSTP/SIGSTOP)самый последнийforeground process, который возвращает вас обратно в вашу оболочку. Из оболочки команда bg
отправляет приостановленный процесс в фоновый режим, в то время как fg
команды возвращают его обратно на передний план. Попробуйте Control+ C, который отправляет SIGINT, убивая процесс. Некоторое программное обеспечение реагирует на SIGINT другими способами, например, очищая перед выходом.