To make sure Nuxeo is running reliably every day, we could configure an auto-restart script as a cron job.
Firstly, create a script for restarting Nuxeo on the Nuxeo server:
echo "Executing scheduled nuxeo server restart..." export NUXEO_HOME=/Users/nuxeo/nuxeo-cap-5.9.5-tomcat export NUXEO_BIN=$NUXEO_HOME/bin export NUXEO_CONF=${NUXEO_BIN}/nuxeo.conf export NUXEO_HOST=127.0.0.1 ${NUXEO_BIN}/nuxeoctl stop echo "Waiting 10 seconds for nuxeo to stop..." sleep 10 ps aux|grep java|grep nuxeo|grep -v "grep"|awk '{print $2}'|xargs kill -9 echo "Restarting..." ${NUXEO_BIN}/nuxeoctl start
Please change the variables accordingly.
And then add the following line into the crontab.
0 5 * * 0,3 . $HOME/.bash_profile; $HOME/restart_nuxeo.sh >> $HOME/restart_nuxeo.log 2>&1