一般 shell 环境下 kill 命令是 shell 本身内建命令所以正常当 job 执行的工作项目,用 kill %n 方式就可以若你当初已经用 sudo 方式跑了某个命令让它背景运作kill %n 方式会出现权限不够,但解决方式并不是直接使用 sudo kill %n 方式,因为 sudo 命令本身只能够用来执行外部命令,所以实际 sudo 找到的是 /bin/kill 这类程式档案了,而该外部程式档案能够支援只有传入 pid也就是 process id,不能够使用 shell job id 了若你是这类情况,你只能够 ps aux 看看下该命令明确的pid 编号,使用 sudo kill <pid> 方式来达成目的需求结论就是,一旦你用到 sudo 要执行 kill 就得注意这些相关细节。