【问题标题】:Linux TCP/IP Socket ProgrammingLinux TCP/IP 套接字编程
【发布时间】:2012-11-22 08:46:33
【问题描述】:

我已经开发了运行良好的 Linux 套接字服务器连接。

当从终端启动时,它从客户端监听开始。但是当我关闭终端时它会停止收听。

即使终端被用户关闭,我也需要继续。

如何在 Linux 中将服务器套接字应用程序作为后台进程运行?

我使用 ./a.out 8888(portno) 运行

我会再次连接错误(连接被拒绝)

现在我该怎么办?

谢谢。

【问题讨论】:

    标签: linux


    【解决方案1】:

    在终端上执行以 & 结尾的脚本。

    任务通常可以通过在命令行末尾添加一个“&”来启动并作为后台任务运行。

    检查一下:

    Linux Background Job

    【讨论】:

    • 不客气。如果有用请采纳答案:)
    • 是的,但只在第一次运行。在连接错误之后连接被拒绝。
    • 您必须控制您的程序以保持异常并始终保持运行,并且您的程序将在后台运行,但您必须使其保持活动状态。
    • 后台进程存在问题是端口号连接被拒绝
    • 好的,但这是一个编程问题,问题是关于在后台运行进程,以便您可以关闭终端。检查该端口是否未被其他应用程序使用,并检查套接字是否正常启动。您使用哪种语言编写此脚本
    【解决方案2】:

    如果终端关闭,您可以使用nohup 保持程序运行:

    nohup ./a.out 8888 &
    

    (标准输出/错误将被写入 nohup.out 而不是终端。)

    【讨论】:

      猜你喜欢
      • 2013-05-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 2014-08-03
      • 2017-08-10
      • 2012-10-07
      • 1970-01-01
      相关资源
      最近更新 更多