0

我有一个 IRC 机器人,它接受来自用户的命令来托管特定的游戏服务器。但是,在服务器启动大约半小时到一个小时后,服务器就会冻结。服务器使用 Java 的运行时执行命令运行。

有没有办法让服务器保持正常运行,直到用户手动终止服务器?

如果重要的话,操作系统是 CentOS 6、64 位。

这是一个传递给 Java 运行时执行的示例字符串命令:http: //pastebin.com/mn8qWf3E

编辑:我不确定进程是否挂起或崩溃,因为我没有检查。我已经再次运行服务器,一旦发现就会检查。

谢谢!

4

1 回答 1

0

只是一个猜测..确保您继续从 java 进程读取服务器的输出,或者将其重定向到某个地方。否则当它在 stdout 或 err 中打印某些内容时会阻塞

于 2012-07-30T23:53:56.987 回答