若进程仍在运行但未完全卡死,可先使用常规命令尝试终止:
Ctrl+C:在终端中运行的进程,按下Ctrl+C组合键可直接中断进程(适用于前台进程)。kill <PID>:若进程在后台运行或无法通过Ctrl+C终止,先通过ps aux | grep <进程名>(如ps aux | grep firefox)查找进程ID(PID),再用kill <PID>发送SIGTERM信号(默认信号),请求进程正常退出。若常规命令无效,可使用kill -9 <PID>发送SIGKILL信号(强制终止信号),直接结束进程:
kill -9 <PID> # 替换<PID>为目标进程的实际ID
注意:kill -9会强制终止进程,可能导致未保存的数据丢失,建议作为最后手段使用。
若进程被杀死后立即重启,可能是其父进程(PPID)在持续生成子进程。需先找到父进程ID(PPID),再终止父进程:
ps -ef | grep <PID>或cat /proc/<PID>/status(替换kill -9 <PPID>终止父进程,彻底阻止子进程复活。Ctrl+Alt+Del选择“系统监视器”,或在应用菜单中搜索“系统监视器”打开。在“进程”标签下找到目标进程,右键选择“结束进程”或“杀死进程”即可。xkill,鼠标指针变为“X”形状,点击无响应的程序窗口即可强制关闭。若系统未安装htop,先通过sudo apt update && sudo apt install htop安装;运行htop后,用上下箭头键找到目标进程,按F9键选择“Kill”,再选择信号(如9表示强制终止),最后按回车确认。
若终端内的进程无法停止,可尝试Ctrl+Z将进程暂停(转入后台),再用jobs查看暂停的进程序号,用kill %<序号>终止;或直接关闭终端窗口,系统会提示“是否强制关闭”,选择“强制关闭”即可终止进程。
注意事项:
systemd、init等),否则可能导致系统崩溃;