Mă enervez cu ceea ce ar trebui să fie o sarcină simplă: rulează un proces java, rămâne fără memorie și rulează un script.
SELinux este dezactivat.
în setenv.sh:
-XX:OnOutOfMemoryError='/opt/alfresco/scripts/dumpNrestart.sh > /tmp/dumpNrestart.log 2>&1'
%alfresco ALL= NOPASSWD: /opt/alfresco/java/bin/jcmd
#!/bin/sh -x
PIDDE=$(cat /opt/alfresco/tomcat/temp/catalina.pid)
/bin/rm -f /tmp/"$PIDDE".hprof
/bin/sudo /bin/id
/bin/sudo /opt/alfresco/java/bin/jcmd "$PIDDE" GC.heap_dump /tmp/"$PIDDE".hprof
/opt/alfresco/tomcat/bin/shutdown.sh -force
++ cat /opt/alfresco/tomcat/temp/catalina.pid
+ PIDDE=11451
+ /bin/rm -f /tmp/11451.hprof
+ /opt/alfresco/java/bin/jcmd 11451 GC.heap_dump /tmp/11451.hprof
11451:
com.sun.tools.attach.AttachNotSupportedException: Nu se poate deschide fișierul socket /proc/11451/root/tmp/.java_pid11451: procesul țintă 11451 nu răspunde în 10500ms sau HotSpot VM nu este încărcat
la jdk.attach/sun.tools.attach.VirtualMachineImpl.<init>(VirtualMachineImpl.java:100)
la jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58)
la jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
la jdk.jcmd/sun.tools.jcmd.JCmd.executeCommandForPid(JCmd.java:114)
la jdk.jcmd/sun.tools.jcmd.JCmd.main(JCmd.java:98)
+ /opt/alfresco/tomcat/bin/shutdown.sh -force
Bănuiesc că este o problemă de permisiune/privilegiu, dar cu sudo Credeam că am terminat... dar nu sunt așa cum vedem.
Ceva idei, ceva ce as putea incerca?
Vă mulțumim pentru timpul acordat citind asta!