I have the last portion of an Open Step ping server shell script that is giving me issues that I need to adapt to Ubuntu 8.10 Client flavor of Unix. Can someone see what is wrong with the following:
Code:
# if there are servers that just went down or came back up, notify
# with high importance
if [ -s /tmp/$SCRIPTNAME.serverlist.upagain -o -s /tmp/$SCRIPTNAME.serverlist.wentdown ]; then
echo notifying of servers that are up again or just now down
notify high
# if there is no new news, but servers are still down from before,
# notify only once per day, with low importance
elif [ -s /tmp/$SCRIPTNAME.serverlist.stilldown ]; then
if [ "`date | awk '{print $4}' | awk -F: '{print $1}'`" -eq 11 ]; then
if [ ! -f /tmp/$SCRIPTNAME.stilldownsent ]; then
touch /tmp/$SCRIPTNAME.stilldownsent
echo notifying once today of servers that are still down from before
notify low
fi
else
echo not time for daily notification of servers that are still down
if [ -f /tmp/$SCRIPTNAME.stilldownsent ]; then
rm /tmp/$SCRIPTNAME.stilldownsent
fi
fi
else
echo no notification to make
fi
so the script ends or errors out and I think its the syntax specifically in my date command is not Ubuntu friendly- does anyone know the Ubuntu variety of Unix enough to give me a hand? Many thanks!! Dale
HI All
Some body wrote to me this Telnet Script :
#!/opt/perl/bin/perl
$ip = $ARGV;
die ("IP must be passed as an argument. $!\n") unless defined($ip);
use Net::Telnet ();
$handle = new Net::Telnet (Timeout => 10, Prompt => '/.*(#|>|\))\s*$/');
$handle->open("$ip");... (10 Replies)
So I am new to unix, and actually anything outside drag and drop with the mouse (been learning for about a week so far) . I have been using the foreach command in tcsh because I am working on a group of files. Basically what I need is to insert part of the filename as the first line in the file.... (0 Replies)
Hi.
The below part of my bash script kicks out the following error message:
$ ./extract_eod_report_stats_new.sh 2010-04-23
./extract_eod_report_stats_new.sh: line 204: syntax error near unexpected token `('
./extract_eod_report_stats_new.sh: line 204: `TRANSACTIONS_RECEIVED_TOP=`grep... (6 Replies)
Hi All
i am creating a script to perform a nslookup on a specified host (so in otherwords it will be: zong(script name) 172.x.x.10(ip adress). i am scripting in tcsh. unfortunately i think i am doing something wrong as it keeps giving me syntax error. can someone help?
@ num=1
set arg='ping... (2 Replies)
hello everyone
i am beginner on shell scripting .and i am working on my project work on ad hoc network
i wrote a batch (.sh) to do a looping and execute a tcl script i wrote before in each iteration ..but i got this problem "
syntax error near unexpected token `('... (1 Reply)
So what i am trying to do is write a script that takes in any number of scrambeled words and unscrambles them.
I have already addressed the issues of partial matches, exits silently if there are no matches, and finds words regardless of case that they were input. but while trying to get it so... (3 Replies)
#!/bin/bash
glist=`cat /etc/group | cut -d ":" -f1,4`
ulist=`cat /etc/passwd | cut -d ":" -f1,6`
for i in $glist
do
echo "$glist"
done
for i in $ulist
do
echo "$ulist"
done
chkgrp=`cat /etc/group | cut -d ":" -f1`
for a in chkgrp
do (4 Replies)
Gents,
This is a follow up to my previous post:
https://www.unix.com/shell-programming-scripting/217521-python-newbie-question-regex.html
Here the latest function that I am having issues with:
def find_all_flvs(url):
soup = BeautifulSoup(urllib2.urlopen(url))
flvs =
for... (2 Replies)
Hi,
does the expect script tries to match for everyline on the screen irrespective of the prompts???
spawn ./Inst.sh
expect "path? (Y/N)"
send "Y\r"
expect "folder path"
send "$DIR1\r"
expect "path? (Y/N)"
send "Y\r"
expect "folder path2"
send "$DIR2\r"
After the installer... (11 Replies)
Discussion started by: premseth
11 Replies
LEARN ABOUT DEBIAN
ldns-notify
ldns-notify(1) General Commands Manual ldns-notify(1)NAME
ldns-notify - notify DNS servers that updates are available
SYNOPSIS
ldns-notify [options] -z zone servers
DESCRIPTION
ldns-notify sends a NOTIFY message to DNS servers. This tells them that an updated zone is available at the master servers. It can perform
TSIG signatures and it can add a SOA serial number of the updated zone. If a server already has that serial number it will disregard the
message.
OPTIONS -z zone
The zone that is updated.
-h Show usage and exit
-v Show the version and exit
-s serial
Append a SOA record indicating the serial number of the updated zone.
-p port
Use port as destination port (default the DNS port 53) for the UDP packets.
-y key:data
Use the given TSIG key and base64-data to sign the NOTIFY. Uses the hmac-md5 algorithm.
-d Print verbose debug information. The query that is sent and the query that is received.
-r num Specify the maximum number of retries before notify gives up trying to send the UDP packet.
EXIT CODE
The program exits with a 0 exit code if all servers replied an acknowledgement to the notify message, and a failure exit code otherwise.
AUTHOR
Written by the ldns team as an example for ldns usage.
REPORTING BUGS
Report bugs to <ldns-team@nlnetlabs.nl>.
COPYRIGHT
Copyright (C) 2005 NLnet Labs. This is free software. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PUR-
POSE.
9 Jan 2007 ldns-notify(1)