Saludos, comunidad, aquí les muestro un script que realizé para actualizar el antivírus en los centros laborales. Este este script se debe poner en el cron y recomiendo pasar de propietario la carpeta del destino al usuario normal de sesión común que ejecuta el script.
Para hacer que el script se ejecute como root por favor use:
crontab -e -u root y edite el archivo desde ahí.
Luego reinicie el servicio con:
systemctl restart cron
Copie el script en /usr/local/bin y permítale la ejecución.
EL contenido de mi crontab hace que se ejecute a las 5 am:
0 5 * * * /usr/local/bin/actnod32
Puede editar el script para cambiar de infomed a uclv porque este último está más actualizado, también puede permitir los dos por si falla uno. Infomed no consume cuota.
El contenido del script es:
#!/bin/bash
# 192.168.0.2 es la ip local. Cambiela para evitar el proxy.
no_proxy=»localhost,192.168.0.2,sld.cu»
rm -rv /var/www/html/ftp/ANTIVIRUS/act/upda*
rm -rv /var/www/html/ftp/ANTIVIRUS/act/var
date> $HOME/update-nod-fecha-ultima.txt
# En .rar de infomed
wget -T 50 -t 50 http://ftp.sld.cu/pub/antivirus/nod32/actualizaciones/update/update.rar -O /var/www/html/ftp/ANTIVIRUS/act/update.rar
# En .zip de uclv
#wget -T 50 -t 50 http://antivirus.uclv.edu.cu/update/nod32/eset_upd.x32.x64-uclv.zip -O /var/www/html/ftp/ANTIVIRUS/act/update.zip
#Cambiar propietario de carpeta al usuario seguro o equivalente
# para que pueda escribir en la carpeta.
chown -R seguro.seguro /var/www/html/ftp/ANTIVIRUS/act
cd /var/www/html/ftp/ANTIVIRUS/act/
rm -rv ./update
# SI esta en .rar descomentar.
unrar x ./update.rar
#——————-Lineas para uclv
#rm -rv ./var
#unzip -e ./update.zip
#mv -vf ./var/www/antivirus/update/nod32/eset_updvall ./update
#rm -rv ./var
#——————————————–