diff options
-rwxr-xr-x | installer/opengnsys_installer.sh | 1 | ||||
-rwxr-xr-x | installer/opengnsys_update.sh | 5 | ||||
-rwxr-xr-x | repoman/bin/opengnsys.cron | 34 |
3 files changed, 4 insertions, 36 deletions
diff --git a/installer/opengnsys_installer.sh b/installer/opengnsys_installer.sh index dcc02270..ef87956b 100755 --- a/installer/opengnsys_installer.sh +++ b/installer/opengnsys_installer.sh @@ -1472,7 +1472,6 @@ function openGnsysConfigure() /etc/default/opengnsys fi echoAndLog "${FUNCNAME}(): Creating cron files." - echo "* * * * * root [ -x $INSTALL_TARGET/bin/opengnsys.cron ] && $INSTALL_TARGET/bin/opengnsys.cron" > /etc/cron.d/opengnsys echo "* * * * * root [ -x $INSTALL_TARGET/bin/torrent-creator ] && $INSTALL_TARGET/bin/torrent-creator" > /etc/cron.d/torrentcreator echo "5 * * * * root [ -x $INSTALL_TARGET/bin/torrent-tracker ] && $INSTALL_TARGET/bin/torrent-tracker" > /etc/cron.d/torrenttracker echo "* * * * * root [ -x $INSTALL_TARGET/bin/deletepreimage ] && $INSTALL_TARGET/bin/deletepreimage" > /etc/cron.d/imagedelete diff --git a/installer/opengnsys_update.sh b/installer/opengnsys_update.sh index 151d0b1b..c1ff2a5d 100755 --- a/installer/opengnsys_update.sh +++ b/installer/opengnsys_update.sh @@ -996,12 +996,15 @@ function updateServerFiles() fi echoAndLog "${FUNCNAME}(): updating cron files" - [ ! -f /etc/cron.d/opengnsys ] && echo "* * * * * root [ -x $INSTALL_TARGET/bin/opengnsys.cron ] && $INSTALL_TARGET/bin/opengnsys.cron" > /etc/cron.d/opengnsys [ ! -f /etc/cron.d/torrentcreator ] && echo "* * * * * root [ -x $INSTALL_TARGET/bin/torrent-creator ] && $INSTALL_TARGET/bin/torrent-creator" > /etc/cron.d/torrentcreator [ ! -f /etc/cron.d/torrenttracker ] && echo "5 * * * * root [ -x $INSTALL_TARGET/bin/torrent-tracker ] && $INSTALL_TARGET/bin/torrent-tracker" > /etc/cron.d/torrenttracker [ ! -f /etc/cron.d/imagedelete ] && echo "* * * * * root [ -x $INSTALL_TARGET/bin/deletepreimage ] && $INSTALL_TARGET/bin/deletepreimage" > /etc/cron.d/imagedelete [ ! -f /etc/cron.d/ogagentqueue ] && echo "* * * * * root [ -x $INSTALL_TARGET/bin/ogagentqueue.cron ] && $INSTALL_TARGET/bin/ogagentqueue.cron" > /etc/cron.d/ogagentqueue + echoAndLog "${FUNCNAME}(): deleting deprecated cron file" + [ -e /etc/cron.d/opengnsys ] && rm -f /etc/cron.d/opengnsys \ + $INSTALL_TARGET/bin/opengnsys.cron + # Se modifican los nombres de las plantilla PXE por compatibilidad con los equipos UEFI. if [ -f $INSTALL_TARGET/tftpboot/menu.lst/templates/01 ]; then BIOSPXEDIR="$INSTALL_TARGET/tftpboot/menu.lst/templates" diff --git a/repoman/bin/opengnsys.cron b/repoman/bin/opengnsys.cron deleted file mode 100755 index 32c6f493..00000000 --- a/repoman/bin/opengnsys.cron +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash -# opengnsys.cron - Script para comprobar si los servicios de OpenGnsys están levantados -# e iniciarlos automáticamente. -# Nota: este script debe ser lanzado por Cron cada minuto. - - -# Variables. -OPENGNSYS=${OPENGNSYS:-"/opt/opengnsys"} -LOGDIR="$OPENGNSYS/log" -DEFAULTFILE=/etc/default/opengnsys -typeset -i OGCPU # % uso CPU - -# Comprobar servicios que deben estar activos. -[ -f $DEFAULTFILE ] && source $DEFAULTFILE - -# Salir si no se debe ejecutar la revisión en el cron. -[ "$RUN_CRONJOB" == "no" ] && exit - -# Comprobar si está activo el servidor OpenGnsys. -if [ "$RUN_OGADMSERVER" == "yes" ]; then - # Parar procesos ogAdmServer si consume más de 90% de CPU. - OGPID=$(pgrep ogAdmServer) - OGCPU=$(top -b -n 1 -p $OGPID 2>/dev/null | awk -v p=$OGPID '$1~p {printf "%d",$9}') - if [ $OGCPU -gt 90 ]; then - date +"%d/%m/%Y %H:%M AVISO: ogAdmServer (PID=$OGPID) parado, consumiendo $OGCPU % de CPU" >> $LOGDIR/ogAdmServer.log - kill -9 $OGPID - fi - # Reiniciar servicios si proceso ogAdmServer está caído. - if ! pgrep ogAdmServer >/dev/null; then - date +"%d/%m/%Y %H:%M ERROR: El servicio ogAdmServer estaba caido, se reinicia" >> $LOGDIR/ogAdmServer.log - /etc/init.d/opengnsys restart - fi -fi - |