You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何停止通过Python启动的smtpd DebuggingServer本地服务?

停止本地SMTP调试服务器的几种方法

嗨,我来帮你搞定停止这个SMTP调试服务器的问题,分几种常见情况来看:

情况1:服务器在当前终端前台运行

这是最常见的场景——你直接在终端里输入命令启动了服务器,终端现在被这个进程占用着。这种情况下,直接按下 Ctrl + C 组合键就能立刻终止这个SMTP服务器进程,终端会恢复到可输入状态。

情况2:服务器在后台运行(或你关闭了原终端)

如果服务器是后台运行的(比如启动时加了&),或者你不小心关掉了启动它的终端窗口,就需要先找到进程再终止:

步骤1:查找进程ID(PID)

  • 在macOS/Linux系统中,你可以用lsof命令定位占用1025端口的进程:
    lsof -i :1025
    
    输出里的PID列就是你要找的进程号。或者用ps命令筛选smtpd相关进程:
    ps aux | grep smtpd
    
  • 在Windows系统中,打开命令提示符,用netstat查找端口对应的进程:
    netstat -ano | findstr :1025
    
    输出最后一列的数字就是PID。

步骤2:终止进程

  • 在macOS/Linux系统中,用kill命令杀掉进程,把<PID>换成你找到的进程号:
    kill <PID>
    
    如果进程不肯退出,用强制终止命令:
    kill -9 <PID>
    
  • 在Windows系统中,用taskkill命令终止进程:
    taskkill /PID <PID> /F
    
    其中/F参数是强制终止的意思。

另外Windows用户也可以直接打开任务管理器,找到对应的python.exe进程,右键选择「结束任务」来终止。

内容的提问来源于stack exchange,提问作者elng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:25:40