我有一个脚本启动了一项工作但没有清理它。该作业在后台循环运行,我不知道它是哪个进程,也没有在 中列出jobs
。它在我的终端中打印垃圾邮件,我不知道如何在不重新启动整个机器的情况下摆脱它。
我如何找到并杀死这个流氓工作?
烦人的脚本示例:
function _sleepy_time() {
while true; do
time sleep 1s
done
}
_sleepy_time &
答案1
用于ps a
显示当前进程。
根据您的命令查找PID,例如:
$ ps a
PID TTY STAT TIME COMMAND
974 pts/4 S 0:00 bash annoying_script.sh
并用以下命令杀死它:
$ kill 974