Я запустил следующую команду на терминале 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
