Programar tarea con Crontab

Programar tarea con Crontab

Para abrir el archivo crontab del usuario crontab -e

00 13 * * * /sbin/shutdown -h now

Esta tarea apaga el servidor todos los días a las 13:00 horas.

Ejemplo de tarea programada para ejecutar análisis con ClamAV semanal. Primero creamos el script .sh

#!/bin/bash
SCAN_DIR="/"
LOG_FILE="/var/log/clamav.log"
/usr/local/bin/freshclam
/usr/local/bin/clamscan -ri $SCAN_DIR >> $LOG_FILE

Abrimos el archivo crontab con crontab -e y programamos la tarea

@weekly leo /home/leo/script/clamav_scan.sh

Para listar las tarea de un usuario escribimos

sudo crontab -l -u leo

Instalar ClamAV en Ubuntu

Instalar ClamAV en Ubuntu

Para instalar antivirus ClamAV en Ubuntu 14.04
sudo apt-get install clamav clamav-daemon -y

Actualizar base de datos ClamAV
sudo freshclam

Escanear sistema sudo clamscan -r /
Para ver la ayuda clamscan –help
Para conocer la versión clamscan -V

Si de este modo no actualiza a la última versión usar este otro método
sudo apt-get autoremove clamav
wget https://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz
wget https://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz.sig

Verificamos la integridad del archivo con gpg

sudo gpg – -keyserver pgp.mit.edu – -search research@sourcefire.com

sudo gpg – -verify clamav-0.99.2.tar.gz.sig clamav-0.99.2.tar.gz

Descomprimimos e instalamos
tar xzvf clamav-0.99.2.tar.gz
cd clamav-0.99.2
./configure
make (tarda un buen rato)
sudo make install
sudo ldconfig
cd /usr/local/etc
sudo mv freshclam.conf.sample freshclam.conf
sudo vi freshclam.conf (comentamos Example)
sudo mkdir -p /usr/local/share/clamav
sudo chown clamav:clamav /usr/local/share/clamav
sudo freshclam -v

Escanea todo el sistema y muestra solo los archivos infectados, además lo guarda en un archivo llamado clamav
sudo clamscan -ri / >>/var/log/clamav/clamav.log

Escanea el sistema y almacena los archivos infectados en log
clamscan -r / | grep FOUND >> /var/log/clamav/clamav.log