Primeiro, será necessário instalar as dependências no servidor
yum install nodejs npm
npm install optimizilla-cli -g
Em seguida, deverá ser criado o arquivo que conterá o script de execução no servidor
vi /opt/scripts/optimizilla.sh
Conteúdo do arquivo
YESTERDAY=$(date -d "yesterday" '+%Y%m%d0400')
find /var/www/production/media -type f -mtime -1 -regex "^.*\.\(png\|jpg\|jpeg\)$" -exec optimizilla {} -r \;
find /var/www/production/media -type f -mtime -1 -regex "^.*\.\(png\|jpg\|jpeg\)$" -exec touch -t $YESTERDAY {} \;
Agora, iremos criar o arquivo de cron, que será responsável por fazer a execução do script
vi /etc/cron.d/optimizilla
Conteúdo do arquivo
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
MAILTO=root
30 5 * * * root sh /opt/scripts/optimizilla.sh
Por fim, devemos reiniciar o cron executando o seguinte comando systemctl restart crond