java - 当程序错误退出时如何在终端中重新启动程序?

标签 java bash terminal crash restart

我编写了一个用于启动终端的脚本,该终端启动java应用程序的某些实例(一个用于选项卡),有时java应用程序崩溃,但终端继续工作,我需要自动重新启动java应用程序。 我需要从终端启动,因为必须看到一些输出。

until terminal --tab -e "java -jar app.jar param0" --tab -e "java -jar app.jar param1"; do
sleep1
done  

使用这段代码我将重新启动终端...(如果它崩溃了) 如何重新启动java应用程序?

谢谢

最佳答案

在一个循环中。使用 ps 和 grep 检查进程是否仍在运行。如果没有重新开始。成功

关于java - 当程序错误退出时如何在终端中重新启动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27174545/

相关文章:

java - 无法使该Hadoop/级联代码毫无异常(exception)地运行?两者都是新手

bash - 带有 bash 变量的 JMESPath 查询表达式

BASH:使用纯 bash 从变量中删除前导零和尾随零

C - 无法从输入流读取数据

java - 类似于 Guava 的 LoadingCache,但是是双向的?

java - Hibernate命名查询问题

java - 如何制作一个注释事件系统?

c - 寻找匹配的 '` ' 时出现意外的 EOF,但仅当从 makefile 运行时?

mysql - 无法找到也无法安装 mysql_config

terminal - 通过命令行安装 'Compass' 收到错误 "extconf failed, exit code 1"