Glassfish会每隔一两天挂起,我不得不手动重启服务器。这很烦人,我认为问题是服务器内存不足? 所以我一直在考虑编写一个java程序来每天自动重启服务器。 任何人也遇到同样的问题?提前致谢
答案 0 :(得分:2)
不确定玻璃鱼。但在我们的例子中,我们有一系列命令来停止和重启服务器。
执行以下操作:
创建一个bat文件,说abc.bat
包含如下命令:
kill - all - tasks
stop - server
SLEEP 10 --> Number of seconds taken by the server to stop. You can put more value for safety.
start - myserver
使用流程创建一个java说ServerStopStart.java
。
Process p = Runtime.getRuntime().exec(TRIGGER_MY_BATCH_FILE);
使用crontab或其他一些调度机制,安排在午夜或用户加载为NIL的任何其他适当时间运行ServerStopStart.java。
答案 1 :(得分:0)
您应该查看问题的原因并对其进行处理,而不是重新启动。
在Windows上至少执行此操作的一种方法是创建一个批处理文件来停止并启动glassfish并从Java应用程序执行此操作,或者只是安排它。
asadmin stop-domain
asadmin start-domain