getting the ip job more up to date. still needs newer automation url.
authorChris Koeritz <fred@gruntose.com>
Sun, 11 Mar 2012 23:57:40 +0000 (19:57 -0400)
committerChris Koeritz <fred@gruntose.com>
Sun, 11 Mar 2012 23:57:40 +0000 (19:57 -0400)
database/configuration/cron/tell_zooty_our_ip.crontab [new file with mode: 0644]
scripts/security/tell_zooty_our_ip.sh

diff --git a/database/configuration/cron/tell_zooty_our_ip.crontab b/database/configuration/cron/tell_zooty_our_ip.crontab
new file mode 100644 (file)
index 0000000..cbdf22d
--- /dev/null
@@ -0,0 +1,9 @@
+
+SHELL=/bin/bash
+
+# m h dom mon dow command
+
+# special for equanimity; get zooty informed of our IP so we can make
+# the back-connection and get home.
+14,28,42,56 * * * * (bash /home/fred/feisty_meow/scripts/security/tell_zooty_our_ip.sh) 2>&1 >>/tmp/zooty_tell_report.txt
+
index c616a1ab10adab720aae4b47b1abf04890541bc3..9c5b02a1fe1daddb5fac60d059a079a09a101f41 100644 (file)
@@ -19,30 +19,24 @@ fi
 
 ip_file="$(mktemp ${tempdir}/$(hostname | sed -e "s/\..*$//")_ip.XXXXXX)_${USER}"
 
-# iterate forever, since we want to keep running this.
-while true; do
+# get live ip address
+pushd $tempdir
+wget http://automation.whatismyip.com/n09230945.asp -O "$ip_file" 
 
-  # get live ip address
-  pushd $tempdir
-  wget http://automation.whatismyip.com/n09230945.asp -O "$ip_file" 
+chmod 644 "$ip_file"
+my_ip=$(head "$ip_file")
 
-  chmod 644 "$ip_file"
-  my_ip=$(head "$ip_file")
+echo "my ip is [$my_ip]"
 
-  echo "my ip is [$my_ip]"
-
-  # send the file over to the server.
-  # note that the local_user here is expected to have a certificate that
-  # gets us access to the server.  this needs to be on the local machine
-  # for sftp to run without a login prompt.
-  sudo -u $local_user sftp $username@$server <<eof
+# send the file over to the server.
+# note that the local_user here is expected to have a certificate that
+# gets us access to the server.  this needs to be on the local machine
+# for sftp to run without a login prompt.
+sudo -u $local_user sftp $username@$server <<eof
 mkdir gen
 cd gen
 put $ip_file $(hostname | sed -e "s/\..*$//")_ip.txt
 eof
 
-  popd
-
-  sleep 600
-done
+popd