我编写了一个脚本来启动终端,该终端启动java应用程序的一些实例(一个用于选项卡),有时java应用程序崩溃,但终端继续工作,我需要自动重新启动java应用程序。我需要从终端开始,因为必须看到一些输出。
until terminal --tab -e "java -jar app.jar param0" --tab -e "java -jar app.jar param1"; do
sleep1
done 点击这段代码我将重启终端...(如果它崩溃了)我如何重启java应用程序?
谢谢
发布于 2014-11-28 00:04:07
在循环中。检查ps和grep进程是否仍在运行。如果没有,请重新启动它。成功
发布于 2014-11-28 00:05:25
如果终端仍在运行,请使用
ps (Comment: add "| grep <search-word>" if you're looking for a specific process)检查应用程序是否真的死了。如果不是,请尝试用以下命令终止进程
ps aux (Comment: Will show the process ID you need for the next command)
kill -9 <Process ID> (This will destroy the process and lose all unsaved data)然后,您需要做的就是再次运行脚本。
https://stackoverflow.com/questions/27174545
复制相似问题