我在 Linux 终端上运行了以下命令hdparm -T -t /dev/sda
。它没有给出任何输出,我无法通过ctrl+c
和停止它ctrl+z
。如何在不重新启动系统的情况下终止此程序?
答案1
ctrl+c
(SIGINT) 和(SIGTSTP)都ctrl+z
可以由进程处理(或忽略)。如果您确定要终止进程,则需要先使用 SIGTERM(可以由进程处理),如果不起作用,则使用 SIGKILL。
打开另一个终端并执行 ps aux|grep hdparm 以获取进程 ID,然后将该进程 ID 传递给 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