# # [common] # # Witness file for UTC date settings # 0 16 * * * echo `date` > /root/ran_at_16.txt # * * * * * echo $PATH > /tmp/crontab_path @daily /etc/sku/storage-alert -f /var -l 50 -s reports # Check and send alert to Slack Daily Server Reports channel if storage usage surpases 50% @daily /etc/sku/storage-alert -f /var -l 50 -s reports -i # Check and send alert to Slack Daily Server Reports channel if inodes usage surpases 50% @daily /etc/sku/storage-alert -f /var -l 80 # Check and send alert to Slack if storage usage surpases 80% @daily /etc/sku/storage-alert -f /var -l 80 -i # Check and send alert to Slack if inodes usage surpases 80% @hourly /etc/sku/storage-alert -f /var -l 95 # Check and send alert to Slack if storage usage surpases 95% @hourly /etc/sku/storage-alert -f /var -l 95 -i # Check and send alert to Slack if inodes usage surpases 95% 1 * * * * /etc/sku/oom-killer-adjust ssh # never kill ssh even if out of memory # 1 * * * * /etc/sku/oom-killer-adjust mariadb # 1 * * * * /etc/sku/oom-killer-adjust apache2 # 1 * * * * /etc/sku/oom-killer-adjust redis # Keep the latest 30 TOP commands (10 for high memory processes, 10 for high CPU, 10 for high i/o) * * * * * /usr/bin/ps aux --sort=-\%cpu | /usr/bin/head -n 30 > /var/log/top/`date +\%Y-\%m-\%d_\%H:\%M:\%S`.cpu.log * * * * * /usr/bin/ps aux --sort=-\%mem | /usr/bin/head -n 30 > /var/log/top/`date +\%Y-\%m-\%d_\%H:\%M:\%S`.mem.log * * * * * /usr/sbin/iotop -bad 5 -on 5 > /var/log/top/`date +\%Y-\%m-\%d_\%H:\%M:\%S`.io.log * * * * * /etc/sku/delete-old -p /var/log/top -k 30 -f -x # In case of crash, save latest top processes in a folder, safe from rotation deletion @reboot MOVETO=/var/log/top/`date +\%Y-\%m-\%d_\%H:\%M:\%S`_reboot ; mkdir -p $MOVETO ; mv /var/log/top/*.log $MOVETO/ # # [backups] # # (All sites) 57 15 * * * /etc/sku/delete-old -p /var/backups/sku/mariadb/sku_curvy -k 7 -f -x 58 15 * * * /etc/sku/delete-old -p /var/backups/sku/mariadb/sku_coffeeparts -k 7 -f -x 0 16 * * * /etc/sku/backup-db sku_curvy >> /var/log/sku_backups.log ; /etc/sku/backup-db sku_coffeeparts >> /var/log/sku_backups.log # # [curvy.sku.io] # * * * * * cd /var/www/curvy.sku.io/current && /usr/bin/sudo -u www-data php artisan schedule:run >> /dev/null 2>&1 #* * * * * cd /var/www/curvy.sku.io/current; /usr/bin/sudo -u sku ./utils/horizon-inactive && /usr/bin/supervisorctl restart master1-horizon * * * * * /var/www/curvy.sku.io/current/utils/process-requested-support-jobs * * * * * /var/www/curvy.sku.io/current/utils/deploy-user-do utils/horizon-inactive && /usr/bin/systemctl start supervisor.service && /usr/bin/supervisorctl start all @daily /root/scripts/cleanup-old-builds /var/www/curvy.sku.io/builds > /dev/null 2>&1 # # [coffeeparts.sku.io] # * * * * * cd /var/www/coffeeparts.sku.io/current && /usr/bin/sudo -u www-data php artisan schedule:run >> /dev/null 2>&1 #* * * * * cd /var/www/coffeeparts.sku.io/current; /usr/bin/sudo -u sku ./utils/horizon-inactive && /usr/bin/supervisorctl restart master1-horizon * * * * * /var/www/coffeeparts.sku.io/current/utils/process-requested-support-jobs * * * * * /var/www/coffeeparts.sku.io/current/utils/deploy-user-do utils/horizon-inactive && /usr/bin/systemctl start supervisor.service && /usr/bin/supervisorctl start all @daily /root/scripts/cleanup-old-builds /var/www/coffeeparts.sku.io/builds > /dev/null 2>&1