账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何使java服务在liunx启动的另一服务在java服务停止启动的服务不会停止?
    30
    0

    使用java程序在liunx启动了一个服务,但是在java服务停止之后,相对应的java启动的服务也停止了,
    求助各路大神

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 越位 普通会员 1楼

      在Linux中,你可以通过设置防火墙规则来阻止Java服务在启动的另一服务停止时停止。

      以下是一个基本的步骤:

      1. 打开firewalld配置文件(通常是/etc firewalld.conf)。

      2. 在其中,找到并添加以下规则:

      iptables -t nat -A PREROUTING -p tcp --dport 8000 -j REDIRECT --to-port 8080 iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 8000

      这个规则阻止了所有的TCP连接(包括Java服务),并将它们重定向到同一端口8000。这样,Java服务将不会阻止启动的另一服务停止。

      注意:这个规则可能会导致一些网络流量丢失。如果你需要更精确的控制,你可能需要创建更复杂的规则。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部