What circumstances will the dadaemon process of the DA auto-restart even if cron has not been setup for dadaemon?
DX NetOps CA Performance Management (CAPM) all currently supported releases
In a Fault-tolerant DA (redundant configuration), the consul process will restart the DA if possible (i.e. the DR is up and running and can communicate with the DA).
The DA will not otherwise auto-restart without the cron job. If the DA runs out of memory, there is a script it will run to restart the DA, as shown in the ps -ef output for DA process:
# ps -ef|grep 31107
root 31107 1 0 Jan09 ? 00:00:00 /bin/sh /opt/IMDataAggregator/apache-karaf-4.3.8/bin/karaf server
root 31184 31107 2 Jan09 ? 1-06:13:41 /opt/IMDataAggregator/jre/bin/java -Xms2048M -Xmx19205M -server -Xms2048M -Xmx19205M -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.password.toHashes=false -XX:NewSize=1535m -XX:NewRatio=3 -XX:SurvivorRatio=6 -XX:+UseConcMarkSweepGC -XX:TargetSurvivorRatio=50 -XX:InitialTenuringThreshold=15 -XX:MaxTenuringThreshold=15 -XX:+ScavengeBeforeFullGC -XX:+ExplicitGCInvokesConcurrent -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+CMSClassUnloadingEnabled --add-reads=java.xml=java.logging --add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED --patch-module java.base=/opt/IMDataAggregator/apache-karaf-4.3.8/lib/endorsed/org.apache.karaf.specs.locator-4.3.8.jar --patch-module java.xml=/opt/IMDataAggregator/apache-karaf-4.3.8/lib/endorsed/org.apache.karaf.specs.java.xml-4.3.8.jar --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.naming/javax.naming.spi=ALL-UNNAMED --add-opens java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.file=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.ftp=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-exports=java.base/sun.net.www.content.text=ALL-UNNAMED --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED --add-exports=java.rmi/sun.rmi.registry=ALL-UNNAMED --add-exports=java.security.sasl/com.sun.security.sasl=ALL-UNNAMED -Dkaraf.instances=/opt/IMDataAggregator/apache-karaf-4.3.8/instances -Dkaraf.home=/opt/IMDataAggregator/apache-karaf-4.3.8 -Dkaraf.base=/opt/IMDataAggregator/apache-karaf-4.3.8 -Dkaraf.data=/opt/IMDataAggregator/apache-karaf-4.3.8/data -Dkaraf.etc=/opt/IMDataAggregator/apache-karaf-4.3.8/etc -Dda.data.home=/DASharedRepo -DACTIVEMQ_HOME=/opt/IMDataAggregator/broker/apache-activemq-5.18.2 -Dda.version=23.3.1.12 -Dkaraf.log=/opt/IMDataAggregator/apache-karaf-4.3.8/data/log -Dkaraf.restart.jvm.supported=true -Djava.io.tmpdir=/opt/IMDataAggregator/apache-karaf-4.3.8/data/tmp -Djava.util.logging.config.file=/opt/IMDataAggregator/apache-karaf-4.3.8/etc/java.util.logging.properties -XX:+HeapDumpOnOutOfMemoryError -Dorg.apache.activemq.SERIALIZABLE_PACKAGES=* -Djava.io.tmpdir=/opt/IMDataAggregator/apache-karaf-4.3.8/data/tmp -XX:OnOutOfMemoryError=/opt/IMDataAggregator/apache-karaf-4.3.8/bin/restart -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true -classpath /opt/IMDataAggregator/apache-karaf-4.3.8/lib/karaf*.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/boot/org.apache.karaf.diagnostic.boot-4.3.8.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/boot/org.apache.karaf.jaas.boot-4.3.8.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/boot/org.apache.karaf.main-4.3.8.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/boot/org.apache.karaf.specs.activator-4.3.8.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/boot/osgi.core-7.0.0.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/jdk9plus/istack-commons-runtime-3.0.10.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/jdk9plus/jakarta.xml.bind-api-2.3.3.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/jdk9plus/javax.annotation-api-1.3.2.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/jdk9plus/jaxb-runtime-2.3.3.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/jdk9plus/org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar:/opt/IMDataAggregator/apache-karaf-4.3.8/lib/jdk9plus/txw2-2.3.3.jar org.apache.karaf.main.Main
This is the restart script that will attempt to restart it if it is OutOfMemory, using too much heap.