k_g*_*k_g 8 kill job-control fish
在 bash 中,如果我运行kill %1
,它会杀死当前 shell 中的后台命令(我相信是最近的命令)。
鱼中有类似的东西吗?我在网上搜索了一下也没能找到它。
\n我不确定我是否做错了,但是
\n$ ps\n PID TTY TIME CMD\n 73911 pts/5 00:00:00 fish\n 73976 pts/5 00:00:00 ps\n$ sleep 100\n^Z\xe2\x8f\x8e\n$ kill %1\n$ ps\n PID TTY TIME CMD\n 73911 pts/5 00:00:00 fish\n 74029 pts/5 00:00:00 sleep\n 74121 pts/5 00:00:00 ps\n
Run Code Online (Sandbox Code Playgroud)\n
您的命令已生效,但由于作业已停止,因此它尚未响应信号。
从您的示例来看,它似乎不起作用,请尝试使用fg
或继续该进程bg
,或者使用 强制终止该进程kill -SIGKILL %1
,它将退出。
kill %1
在 bash 和 zsh 中立即工作,因为它是这些 shell 中的内置命令,并且SIGCONT
除了SIGTERM
(或指定信号)之外还发送。