我试图为rails应用程序运行“领班启动”,但是这个错误消息阻止了我正确地运行领班:
~~>错误:某些东西正在使用端口1025。您已经在运行MailCatcher了吗?
我已经尝试过杀死PID,去网页界面退出程序和also...restarting的comp。有人知道怎么补救吗?
谢谢
发布于 2015-01-12 23:58:12
在OSX中,在shell中运行以下命令:
sudo lsof -nP -iTCP:1025 -sTCP:LISTEN
此命令的预期输出是一个进程,它正在侦听端口1025:
ruby 43841 youruserid 9u IPv4 0x6a1610da80bb9b4f 0t0 TCP 127.0.0.1:1025 (LISTEN)
在上面的输出中,第二个值是进程ID。然后,终止违规进程(在正确的PID中替换):
sudo kill 43841
发布于 2016-03-23 17:57:36
MailCatcher同时启动SMTP和HTTP服务器。
当您在终端中启动MailCatcher时,您将看到以下输出:
$ mailcatcher
Starting MailCatcher
==> smtp://127.0.0.1:1025
==> http://127.0.0.1:1080
*** MailCatcher runs as a daemon by default. Go to the web interface to quit.
在启动MailCatcher时,看到输出中的最后一行了吗?
如果您尝试启动MailCatcher,如果它已经在运行,您将看到:
$ mailcatcher
Starting MailCatcher
~~> ERROR: Something's using port 1025. Are you already running MailCatcher?
如何退出邮件接线员:
http
url (http://127.0.0.1:1080)。备注:端口可能与1080
不同。如果是这样的话,你必须使用那个端口。如果您不知道,您将不得不使用这里的其他答案之一来终止正在运行的进程。
发布于 2014-07-18 18:26:21
如果您使用的是linux,那么您应该能够使用netstat命令查看使用特定端口的程序。要查看端口1025是否在使用中,请从命令行运行以下命令:
$ netstat -tulpn | grep :1025
这里有一个有用的参考资料:http://www.cyberciti.biz/faq/what-process-has-open-linux-port/
https://stackoverflow.com/questions/24830534
复制相似问题