代码之家  ›  专栏  ›  技术社区  ›  David Parks

通过Shell脚本->运行Java应用程序进行通信的最有效方法

  •  1
  • David Parks  · 技术社区  · 14 年前

    我正在寻找一种在shell脚本和java服务器应用程序之间进行对话的有效方法。

    对于不需要大量初始化开销的管道或套接字,有没有一种好的方法可以做到这一点?

    3 回复  |  直到 14 年前
        1
  •  1
  •   Community paulsm4    7 年前
    1. 你可以用 named pipes 例如在linux/unix上。
    2. 你可以安装redis,也可以在linux上使用jedis通过redis阻塞列表进行通信。
        2
  •  1
  •   Simon    14 年前

    如果您引用的shell是bash,则可以重定向到特殊的tcp设备:

    echo "Wake Up, Java!" > /dev/tcp/localhost/[portnum]
    
        3
  •  0
  •   jdc0589    14 年前

    没有足够的信息来判断你是否真的做得对。然而,javaee有一个消息传递API,使得java进程之间的通信更容易。

    Java Messaging Service