I have a following code, which I wrote to meet date and time condition. The below code refuse to work for some reason, I still don't have any idea, why ?
the below code, should exit out, if the day happens to be sat and time greater the 04:00 pm. I am bit surprised, that it continues to travel all of the block and send out us a mail, which it should not.
Code:
#!/sbin/sh
SID=wmprd1
. qa02
typeset -i mHHMM=`date +%H%M`
typeset -i mDD=$(date +%d)
mDay=`date +%a`
if [[ "${mDay}" = "Thu" && ${mHHMM} -gt 1300 ]]; then
echo "Exiting because it is Thursday after 13:00"
exit
fi
if [[ "${mDay}" = "Sun" && ${mHHMM} -lt 0245 ]]; then
echo "Exiting because it is Sunday before 2:45"
exit
fi
if [[ ${mDD} -ge 20 && ${mDD} -le 22 ]]; then
echo "Second Monday of the month"
exit
fi
sleep 500
tnsping $SID
if [ $? -eq 0 ] ; then
:
else
echo " Listener of $SID has issue." | mailx -s "Listener down of $SID , please act on this" ORACLE-DBA@xyz.com,
fi
echo "select 'DB up' from dual;" | sqlplus -s oramonitoring/temp123@$SID
if [ $? -eq 0 ] ; then
:
else
echo " Database $SID has issue." | mailx -s "Database $SID is down, please act on this"
fi
echo "successfull complete"exit
I have a while read loop that reads values inside of a file and then performs an expr operation on each.
Everything works fine, the way it's supposed to but, once the loop is finished, I can not access the variable that I used inside of the loop (but that variable was created outside of the... (7 Replies)
I am trying to write a script that does a useradd -G <group> <user> but you cannot modify the user if he/she is logged on. How could I check to see if the user is on or if the user has been added to the group successfully? I plan on having the script sleep for a couple mins if the user is on then... (3 Replies)
Hi All,
I'm writing a nagios check that will see if our ldap servers are in sync...
I got the status data into a nested array, I would like to search key of each array and if "OK" is NOT present, echo other key=>values in the current array to a variable
so...eg...let take the single array... (1 Reply)
Hi, has anyone worked with ldmp2v utility to convert a physical machine to a virtual. I am been trying to convert an ultra 45 (test machine) to an ldom on a T6320 blade server (with ldom manager 1.3) but have been unsuccessful.
The firmware of the blade has been upgrade to the latest available.... (0 Replies)
Hi All,
I have a script (attached) that was working fine on Linux. I compiled it there using g++ CrncyFmt.cpp -o CrncyFmt.o
When I ran it there using eg. CrncyFmt.o 2343.565 2 I get as expected: CharOut = " 2,343.57"
Now we have moved to our test box which is AIX and I... (11 Replies)
I guess Mac has default bash. Then I copy my code to another comp and run it...And it gives me an error like "bad substitution"....
How I can change my code??? Never had before this kind of situation. Help please.
if
then
n=$(sort /Users/Natalie/lastserial | tail -1)
... (6 Replies)
Hi everyone,
I have been using a shell script for the last 6 months to copy a database from a POS system, then analyse the database and print the current sales total. This has worked flawlessly, the only issue was that I had hard coded the IP address of the POS and occasionally I would need to... (23 Replies)
Hi All,
We have a process which is running for last 2 years well and good in production. But suddenly yesterday there was issue we faced in the process.
The actual process is what it does like below.
1. Receive the files in NAS directory(N/w attached storage).
2. Trigger the... (11 Replies)
Write a script using a Linux shell programming language to perform clock management for a small daycare.
The program should manage all time in and out routines. At the end of the each day should give the Total hours worked that day.
Example:
Time-In 6:30am
Lunch-Out 11 :25am... (1 Reply)
Discussion started by: sarapham409
1 Replies
LEARN ABOUT OPENDARWIN
err_get_lib
ERR_GET_LIB(3) OpenSSL ERR_GET_LIB(3)NAME
ERR_GET_LIB, ERR_GET_FUNC, ERR_GET_REASON - get library, function and reason code
SYNOPSIS
#include <openssl/err.h>
int ERR_GET_LIB(unsigned long e);
int ERR_GET_FUNC(unsigned long e);
int ERR_GET_REASON(unsigned long e);
DESCRIPTION
The error code returned by ERR_get_error() consists of a library number, function code and reason code. ERR_GET_LIB(), ERR_GET_FUNC() and
ERR_GET_REASON() can be used to extract these.
The library number and function code describe where the error occurred, the reason code is the information about what went wrong.
Each sub-library of OpenSSL has a unique library number; function and reason codes are unique within each sub-library. Note that different
libraries may use the same value to signal different functions and reasons.
ERR_R_... reason codes such as ERR_R_MALLOC_FAILURE are globally unique. However, when checking for sub-library specific reason codes, be
sure to also compare the library number.
ERR_GET_LIB(), ERR_GET_FUNC() and ERR_GET_REASON() are macros.
RETURN VALUES
The library number, function code and reason code respectively.
SEE ALSO err(3), ERR_get_error(3)HISTORY
ERR_GET_LIB(), ERR_GET_FUNC() and ERR_GET_REASON() are available in all versions of SSLeay and OpenSSL.
0.9.7d 2002-04-30 ERR_GET_LIB(3)