Error in executing ksh from Windows


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Error in executing ksh from Windows
# 1  
Old 02-17-2009
Question Error in executing ksh from Windows

Hi All,

I wrote a script to send a mail if a particular logfile did not get updated since 5 mins. Here is the Script.

log=`date +%e_%b_%Y`.log # returns todays logfile
x=`date -r $log` # returns last modification time of the Log file
h1=`expr substr "$x" 12 2`
m1=`expr substr "$x" 15 2`
s1=`expr substr "$x" 18 2`
y=`date` # returns current timestamp
h2=`expr substr "$y" 12 2`
m2=`expr substr "$y" 15 2`
s2=`expr substr "$y" 18 2`
typeset -i sec hh mm ss
# to calculate the time difference
let sec=$(echo "$h2*3600+$m2*60+$s2-$h1*3600+$m1*60+$s1)"|bc)
if [ $sec -gt 300 ]; # send mail if the log is not updated since 5 mins
then
echo "Service has stopped.Restart" | mail -s "Restart Service" mailid
fi

The Script got executed successfully in Unix.
The issue is I have to execute the Script from Windows but am getting errors.
Not able to use mail, bc, set commands.
Please help me out...
Thanks in advance!
-Anne
# 2  
Old 02-17-2009
You need to install something like Cygwin or MKS Tools.
# 3  
Old 02-18-2009
Question Mail.exe not in MKS Tool :(

Hi,

The MKS Tool does not contain mail.exe.
Is there any other way for me to send a mail?

-Neha
# 4  
Old 02-18-2009
Try "smtpmail". See MKS Knowledge Base

I don't know what options there are for smtpmail, but it probably expects a hostname as the SMTP server that processes your mail.
# 5  
Old 02-19-2009
I have now installed Cygwin. But I get Command not found error for Commands like date and mail... Is there any problem with the Installation???
# 6  
Old 02-19-2009
Why didn't you try MKS' smtpmail command?

I have no idea how to do mail with cygwin. Though, it should have "date"
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Two for loops in ksh script only one not executing

Hello, I have two "for loops" in my script and the second one is not executing the way i want. Script: #!/bin/ksh IFS=' ' printf "Enter Account name: " read A B C D E F G H I J K L M N O for i in ${A} ${B} ${C} ${D} ${E} ${F} ${G} ${H} ${I} ${J} ${K} ${L} ${M} ${N} ${O};... (3 Replies)
Discussion started by: seekryts15
3 Replies

2. Shell Programming and Scripting

executing ksh script

I am trying to call a ksh script from another ksh script. in the called script , i am doing sum calculation(used typeset etc) suppose a.ksh is the calling script and b.ksh is the called script . . b.ksh (used this inside a.ksh) this execution gives some error like bad number. but when i... (1 Reply)
Discussion started by: urfrnddpk
1 Replies

3. Shell Programming and Scripting

AWK Program Not Executing On Linux with KSH

Overview: I have an AWK program that parses thru a database backup server log file and outputs ths following parameters SRNO DATE : TIME SIZE IN(KB) DATABASE NAME DUMP TYPE 1 May 16 2012: 13:30:00 6874 TestDB database 2 May 16 2012: 13:30:44 11462 master database Problem: This program has... (5 Replies)
Discussion started by: JolietJake
5 Replies

4. UNIX for Dummies Questions & Answers

problem in Executing script in ksh

Hi, I am in ksh. below mentioned 3 commands I executed at command prompt & got the expected results. csh source csh_infa <special command> Now I have to do this in the script in ksh. I entered it as it is. #!/bin/ksh csh source csh_infa <special command> Now after... (1 Reply)
Discussion started by: girish_kanak
1 Replies

5. UNIX for Dummies Questions & Answers

Difference Between executing llike ./myscript.ksh and . ./myscript.ksh

Hi , What is the diffence between executing the script like ./myscript.ksh . ./myscript.ksh I have found 2 difference but could not find the reason 1. If i export a variable in myscript.ksh and execute it like . ./myscript.ksh the i can access the other scripts that are present in... (5 Replies)
Discussion started by: max_hammer
5 Replies

6. Shell Programming and Scripting

Executing multiple kshs from parent ksh

Hi, I have to migrate files from one server to another .For this I am using a mapping file and ksh .The mapping file contains the source and destination directories of the files to be migrated.Each line in the mapping file corresponds to one file that is to be migrated.The ksh upon execution... (3 Replies)
Discussion started by: Kishore_1
3 Replies

7. UNIX for Dummies Questions & Answers

Specified Ksh but executing in bash

Hi, I am a new bie to unix shell programming. I have specified ksh as the first line in my script but when executed it complains. *********** Script=test******************** #!/usr/bin/ksh echo hello print -p 123 ************************************ ++++++++ Execution... (7 Replies)
Discussion started by: akhilnagpal
7 Replies

8. Shell Programming and Scripting

Full path of executing script in ksh?

Hello all, Here's the scenario: I've got a script, let's call it script1. This script invokes another script, which we'll call set_env, via the dot "." command, like so: File: #!/bin/ksh # region_id=DEV . set_env ${region_id} and so on. Script set_env sets up an... (2 Replies)
Discussion started by: BriceBu
2 Replies

9. Shell Programming and Scripting

executing variables in ksh scripts?

In a ksh script on an AIX box running a jillion oracle database processes, I'm setting a variable to one of two possible arguments, depending on cmd line arguments. FINDIT="ps -ef | grep oracle | grep DBexport | grep rshrc" -or- FINDIT="ps -ef | grep oracle | grep prod | grep runback" I... (3 Replies)
Discussion started by: zedmelon
3 Replies

10. Shell Programming and Scripting

Executing ksh script from cgi

Hi all, I'm developing a system which requires me to run a ksh script from within a cgi script. What sort of syntax will I need to do this, I'm sure it's simple but can't find out how anywhere! Thanks. (1 Reply)
Discussion started by: hodges
1 Replies
Login or Register to Ask a Question