From ab1e54561335a95b843578829495de6aeb31a13f Mon Sep 17 00:00:00 2001 From: daniele Date: Tue, 27 Oct 2026 07:00:02 +0100 Subject: [PATCH] Backup automatico script del 2026-10-27 07:00 --- scripts/pi2-backup/ipupdate.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 scripts/pi2-backup/ipupdate.sh diff --git a/scripts/pi2-backup/ipupdate.sh b/scripts/pi2-backup/ipupdate.sh new file mode 100755 index 0000000..dd14f12 --- /dev/null +++ b/scripts/pi2-backup/ipupdate.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +# Set curl command to update the IP +command="curl https://api.dnsexit.com/dns/ud/?apikey=2r6YilHU9YzFt2vKBT4W8A347e7w3G -d host=loogle.it,assd.sm" + +if [ -d "/var/log" ]; then + command="$command >> /var/log/ipupdate.log" +fi + +# Get the existing crontab content +existing_crontab=$(crontab -l 2>/dev/null) + +# Check if the command is already in crontab +if [[ $existing_crontab == *"$command"* ]]; then + echo "Scheduled job already exists in crontab." +else + # Add the scheduled job to the existing crontab content + new_crontab="${existing_crontab} +*/12 * * * * $command" + + # Install the modified crontab + echo "$new_crontab" | crontab - + echo "The following job has been added to crontab. You may use command "crontab -l" to view the job" + crontab -l | grep curl +fi