1

Я запустил следующую команду на терминале Linux hdparm -T -t /dev/sda . Это не дает никакого вывода, и я не могу остановить это с помощью ctrl+c и ctrl+z Как завершить эту программу без перезагрузки системы?

1 ответ1

2

И ctrl+c (SIGINT), и ctrl+z (SIGTSTP) могут обрабатываться (или игнорироваться) процессами. Если вы уверены, что хотите убить процесс, то вам сначала нужно использовать SIGTERM (может обрабатываться процессами) и SIGKILL, если это не работает.

Откройте другой терминал и выполните команду ps aux | grep hdparm, чтобы получить идентификатор процесса, а затем передайте этот идентификатор процесса команде kill. Если вы уверены, что запущен только один процесс hdparm, вы также можете сделать следующее:

# this will pass SIGTERM
ps aux | grep hdparm | awk '{print $2}' | xargs sudo kill 

# this will pass SIGKILL
ps aux | grep hdparm | awk '{print $2}' | xargs sudo kill -9

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