Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Remarques ? Suggestions ? Merci de me contacter en privé sur PASTEBIN ou sur Twitter @delurkdotcom
- #!/bin/bash
- #cron
- # crontab -e // créer
- # crontab -l // lister
- # */5 * * * * /home/user/resolve/resolve.sh
- path=/home/user
- stockip=$path/resolve/stock.txt
- ip=$path/resolve/ip.txt
- resolve1=$path/resolve/logs/inchange.log
- resolve2=$path/resolve/logs/modifie.log
- newip=$(dig +short delurk.com @resolver1.opendns.com)
- oldip=$(head -n 1 $stockip)
- date=$(date +%G/%m/%d-%k:%M:%S)
- find=$(grep -xcim1 $oldip $ip)
- if [ -z "$newip" ]
- then
- echo $date "- ip inchangé - erreur dig" >> $resolve1
- else
- if [ $newip = $oldip ]
- then
- echo $date "- ip inchangé" >> $resolve1
- else
- if [ $find = 1 ]
- then
- echo $date "- ip écrasé" >> $resolve2
- echo $newip > $stockip
- sed -i -e s/$oldip/$newip/g $ip
- else
- echo $date "- ip ajouté" >> $resolve2
- echo $newip > $stockip
- echo -e "\n"$newip >> $ip
- fi
- fi
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement