Server 本地主机在意外ctrl+;Z

Server 本地主机在意外ctrl+;Z,server,localhost,ctrl,codeanywhere,Server,Localhost,Ctrl,Codeanywhere,我目前正在Codeanywhere上创建一个与后端API/服务器通信的网站。我使用8080(前端)和8081(服务器)上的端口运行server.js节点脚本。但是,我通常使用Ctrl+C关闭连接,但我意外地使用Ctrl+Z关闭了服务器,从此我无法再次运行它。由于我不小心使用了Ctrl+Z并在执行其他操作之前关闭了codeanywhere上的选项卡,因此在运行脚本时,我担心会损坏codeanywhere上的本地主机,因此该脚本不会连接,而是会花费太长时间。我迫切需要一个解决方案,因为这是一个大学模

我目前正在Codeanywhere上创建一个与后端API/服务器通信的网站。我使用8080(前端)和8081(服务器)上的端口运行server.js节点脚本。但是,我通常使用Ctrl+C关闭连接,但我意外地使用Ctrl+Z关闭了服务器,从此我无法再次运行它。由于我不小心使用了Ctrl+Z并在执行其他操作之前关闭了codeanywhere上的选项卡,因此在运行脚本时,我担心会损坏codeanywhere上的本地主机,因此该脚本不会连接,而是会花费太长时间。我迫切需要一个解决方案,因为这是一个大学模块。

您需要终止
节点
进程。通过执行
Ctrl Z
操作,您只是挂起它,而没有释放它的锁定资源(如您正在侦听的TCP端口)


如果没有其他Node.js进程正在运行并且
killall
可用,您可以轻松地执行
killall Node
,然后重新启动服务器。否则,请使用任何工具终止
节点
进程。

按Ctrl+z键不会停止应用程序,而是将其发送到后台。我不会将其描述为处于运行状态,但它以前使用的资源(如端口)仍然绑定到它

您的应用程序正在超时,因为您正在尝试启动另一个实例,该实例与暂停的实例共享相同的资源(端口)

若要修复,请在终端中键入fg,它将恢复您的应用程序


我知道这个问题很久以前就被问到了,但谁知道这个答案会对谁有所帮助。

我将如何使用killall命令?即使我按下CTRL+Z,然后关闭选项卡并重新打开codeanywhere,它还能工作吗?我可以很好地运行服务器节点脚本,但正如我所提到的,当我在事件发生后尝试运行它时,它只是挂起,我得到一个连接超时错误,即使在它正常工作之前。是的,如果终端在同一个容器上,它应该运行。在最坏的情况下,您可以重新启动容器。我刚刚重新启动了容器,但在相同的情况下,它尝试连接,然后出现错误。它似乎也没有运行,因为使用killall不起作用