#!/bin/bash

# sysstat
sed -i "s|root /usr/lib64/sa|root sleep $((RANDOM%540)); /usr/lib64/sa|g" /etc/cron.d/sysstat > /dev/null 2>&1

# toplog
sed -i "s|root /bin/top|root sleep $((RANDOM%59)); /bin/top|g" /etc/cron.d/toplog-cron > /dev/null 2>&1

# cron.hourly
sed -i "s|root run-parts|root sleep $((RANDOM%3599)); run-parts|g" /etc/cron.d/0hourly

# cpanel
crontab -l | sed -e "s|\* /usr/local/cpanel/scripts/eximstats_spam_check|* sleep $((RANDOM%600)); /usr/local/cpanel/scripts/eximstats_spam_check|g" \
  -e "s|\* /usr/local/cpanel/scripts|* sleep $((RANDOM%240)); /usr/local/cpanel/scripts|g" \
  -e "s|\* /usr/bin/test|* sleep $((RANDOM%600)); /usr/bin/test|g" \
  -e "s|\* /usr/local/cpanel/bin|* sleep $((RANDOM%600)); /usr/local/cpanel/bin|g" \
  -e "s|\* /usr/local/cpanel/whostmgr/bin/dnsqueue|* sleep $((RANDOM%600)); /usr/local/cpanel/whostmgr/bin/dnsqueue|" | crontab -

# directadmin
sed -i "s/root echo/root sleep $((RANDOM%600)); echo/g" /etc/cron.d/directadmin_cron > /dev/null 2>&1

# softaculous
sed -i -e "/backup/{s|root /usr/local/cpanel/3rdparty/bin/php|root sleep $((RANDOM%240)); /usr/local/cpanel/3rdparty/bin/php|g}" \
  -e "/backup/{s|root /usr/local/directadmin/plugins/softaculous/bin/php|root sleep $((RANDOM%240)); /usr/local/directadmin/plugins/softaculous/bin/php|g}" /etc/cron.d/softaculous > /dev/null 2>&1

# imunify
sed -i "s|root /usr/sbin/imunify-notifier|root sleep $((RANDOM%50)); /usr/sbin/imunify-notifier|g" /etc/cron.d/imunify-notifier > /dev/null 2>&1
sed -i -e "s|root    /usr/bin/tmpwatch|root    sleep $((RANDOM%300)); /usr/bin/tmpwatch|g" \
  -e "s|root    imunify360-agent|root    sleep $((RANDOM%240)); imunify360-agent|g" \
  -e "s|root    /usr/libexec/report-command-error|root    sleep $((RANDOM%600)); /usr/libexec/report-command-error|g" /etc/cron.d/imunify-antivirus > /dev/null 2>&1
sed -i "s|root /usr/share/imunify360-webshield/webshield-watchdog|root sleep $((RANDOM%240)); /usr/share/imunify360-webshield/webshield-watchdog|g" /etc/cron.d/imunify360-webshield-check > /dev/null 2>&1
sed -i -e "s|root    /usr/sbin/imunify360-watchdog|root    sleep $((RANDOM%600)); /usr/sbin/imunify360-watchdog|g" \
  -e "s|root    /usr/sbin/imunify-realtime-av|root    sleep $((RANDOM%600)); /usr/sbin/imunify-realtime-av|g" \
  -e "s|root    /usr/libexec/imunify360-cgroup-process-wrapper|root    sleep $((RANDOM%240)); /usr/libexec/imunify360-cgroup-process-wrapper|g" /etc/cron.d/imunify360 > /dev/null 2>&1

# openlitespeed
sed -i "s/root if/root sleep $((RANDOM%120)); if/g" /etc/cron.d/openlitespeed_htaccess_scan > /dev/null 2>&1

# cloudlinux
for file in lveutils-panel-cron kill_orphaned_php-cron lvemanager-cron cl_detection_for_users panel_users_counter lvemanager-selector panel-detect-cron update_cpapi_cache cl_plus cpanel_php_sessions_cron exclude_users_cagefs_cron;
do
  sed -i "s|root /usr/bin/flock|root sleep $((RANDOM%300)); /usr/bin/flock|g" /etc/cron.d/$file > /dev/null 2>&1
done

# jetbackup
sed -i -e "s|root /usr/bin/jetcli|root sleep $((RANDOM%59)); /usr/bin/jetcli|g" \
  -e "s|root /usr/local/jetapps/usr/bin/dropbox-cron|root sleep $((RANDOM%600)); /usr/local/jetapps/usr/bin/dropbox-cron|g" /etc/cron.d/jetbackup > /dev/null 2>&1
