# /usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=midominio.com
Si deseas todos los dominios crea el siguiente script:
cd /var/www/vhosts
find * -maxdepth 0 -type d -name "*" | while read FILENAME
do
echo "Procesando ..."
echo ${FILENAME}
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=${FILENAME}
done
Pero si deseas todos los dominios y tienes problemas de carga ya sea porque es un equipo pequeño o tienes demasiados dominios la solución es este script
cd /var/www/vhosts
find * -maxdepth 0 -type d -name "*" | while read FILENAME
do
echo "Procesando ..."
echo ${FILENAME}
/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=${FILENAME} &
sleep 2
ionice -c3 -p $(ps ax | grep "logrotate" | grep -v grep | awk '{ print $1 }')
renice 13 -p $(ps ax | grep "logrotate" | grep -v grep | awk '{ print $1 }')
ionice -c3 -p $(ps ax | grep "webali" | grep -v grep | awk '{ print $1 }')
renice 15 -p $(ps ax | grep "webali" | grep -v grep | awk '{ print $1 }')
ionice -c3 -p $(ps ax | grep "awstat" | grep -v grep | awk '{ print $1 }')
renice 27 -p $(ps ax | grep "awstat" | grep -v grep | awk '{ print $1 }')
sleep 55
done
Este ultimo script realiza el trabajo más lento y con menos prioridad, ademas si se traba en un dominio por algún archivo corrupto este seguirá procesando los demás dominios.
TIP:
en algunas actualizaciones presenta el siguiente error:
error: error accessing /usr/share/tomcat6/logs: No such file or directory
error: tomcat:1 glob failed for /usr/share/tomcat6/logs/*.log
Esto se soluciona creando el directorio /usr/share/tomcat6/logs/
.
No hay comentarios:
Publicar un comentario