Linux / MacOS 结束运行中和挂起状态下的进程
jobs # 列出所有作业
jobs -r # 列出运行中的作业
jobs -s # 列出挂起的作业
执行以上任意一条命令,再执行下面的命令
kill %1
其中 %1 是从 jobs 命令中读取的作业数。
还可以使用 jobs -l 列出 pid,并像往常一样使用 kill 命令。
DEMO
1、通过命令行 ./pg_tileserv 启动程序,再通过 Control + C停止该程序,也可以通过Control + Z 但该软件实际上只是在“挂起(suspended)”的状态,再次执行的时候,提示使用的端口被占用。
运行程序:
Control+C:
Control+Z:
2、通过 jobs -s 列出挂起的任务,通过 kill %1结束进程
引用文献:
Linux / MacOS 结束运行中和挂起状态下的进程