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