rundeck执行报错:
查看rundeck日志:/tmp/rundeck/stacktrace.log
Caused by: org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.OutOfMemoryError: PermGen space
内存溢出了,因为我没有修改过rundeck MaxPermSize,所以MaxPermSize缺省值为 -server, -server默认MaxPermSize为64m,所以把/etc/rundeck/profile中的“RDECK_JVM="$RDECK_JVM -Xmx1024m -Xms256m -server"”
改为“RDECK_JVM="$RDECK_JVM -Xmx4096m -Xms1024m -XX:MaxPermSize=256m"”
然后重启rundeck进程。
注:-XX:MaxPermSize=64MB 最大允许分配尺寸,按需分配
过小会导致:java.lang.OutOfMemoryError: PermGen space