因此,我有一个jar文件,需要使用./run.sh脚本运行五次。
所以我把罐子放回原稿5次。
#!/bin/bash
java -jar lol.jar
java -jar lol.jar
java -jar lol.jar
java -jar lol.jar
java -jar lol.jar但没起作用。当我终止前面的文件时,java文件会一个接一个地启动。
那么,如何同时运行同一个jar的5个实例呢?
我想我可以有5个不同的.sh脚本,然后用第6个脚本来运行它们。我该怎么做?请举个例子。谢谢!
发布于 2016-06-13 10:36:13
您可以尝试以deamons的形式运行java进程。
您可以在Unix中通过使用nohup和&operator来守护任何可执行文件:
#!/bin/bash
nohup java -jar lol.jar &
nohup java -jar lol.jar &
nohup java -jar lol.jar &
nohup java -jar lol.jar &
nohup java -jar lol.jar &发布于 2016-06-13 10:45:10
多种方式:
java -jar lol.jar &
接下来,您可以使用以下命令对进程Ids进行逗号分隔列表,以进一步控制运行中的jars。
PIDs=${PIDs},$!for i in {0..5}; do java -jar lol.jar & ; donehttps://stackoverflow.com/questions/37787427
复制相似问题