OOM使用CRON但不使用SHELL

时间:2016-05-17 14:40:07

标签: java linux shell ubuntu cron

当我用shell启动内存使用率很高的java程序(“-Xmx52g”)时,一切运行正常。但是,如果我用CRON使用相同的命令和相同的用户启动相同的程序,我会在几秒钟之后得到一个java.lang.OutOfMemoryError。

此外,只要我不杀死被阻止的java程序,CRON就无法执行任何操作。无论应该启动哪个cronjob,它总是在syslog中以“(CRON)错误(无法分叉)”结束。杀死java程序后,所有新的cronjobs再次正常工作。

问题只发生在Ubuntu 16.04上,所有旧版本都运行良好。这是一个错误还是一个新的安全功能?我没有找到关于这个问题的任何信息,所以我希望有人可以提供帮助。

1 个答案:

答案 0 :(得分:0)

您需要更多内存或大小才能启动它

JSONIX