12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #!/bin/bash
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- function cron_add_mins {
- if ! grep -q "${2}" /etc/crontab; then
- echo "*/${1} * * * * root ${2}" >> /etc/crontab
- systemctl restart cron
- fi
- }
-
- function randomize_cron {
-
-
-
- if grep -Fxq "randomize_cron" $COMPLETION_FILE; then
- return
- fi
-
-
- randdow=$(($RANDOM%6+1))
- sed -i "s|\* \* 7|* * $randdow|g" /etc/crontab
-
-
- randmin=$(($RANDOM%60))
- randhr=$(($RANDOM%3+1))
- sed -i "s|47 6|$randmin $randhr|g" /etc/crontab
-
-
- randmin=$(($RANDOM%60))
- randhr=$(($RANDOM%3+4))
- sed -i "s|25 6\t\* \* \*|$randmin $randhr\t* * *|g" /etc/crontab
-
-
- randmin=$(($RANDOM%60))
- sed -i "s|17 \*\t|$randmin *\t|g" /etc/crontab
-
-
- randmin=$(($RANDOM%60))
- randhr=$(($RANDOM%22+1))
- randdom=$(($RANDOM%27+1))
- sed -i "s|52 6\t|$randmin $randhr\t|g" /etc/crontab
- sed -i "s|\t1 \* \*|\t$randdom * *|g" /etc/crontab
-
- systemctl restart cron
-
- echo 'randomize_cron' >> $COMPLETION_FILE
- }
-
|