Visit Our UNIX and Linux User Community


Job Runtimes by AWK


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Job Runtimes by AWK
# 8  
Old 06-06-2011
Hi Kumaran,
Looks like there is some problem with strftime
vi time.awk
"time.awk" 15 lines, 449 characters
{
split($2,sdate,"/")
split($3,stime,":")
split($4,edate,"/")
split($5,etime,":")
s_secs=mktime(sdate[3]" "sdate[2]" "sdate[1]" "stime[1]" "stime[2]" "stime[3])
e_secs=mktime(edate[3]" "edate[2]" "edate[1]" "etime[1]" "etime[2]" "etime[3])
#print $0
#printf ("%s", strftime("%H:%M:%S", e_secs - s_secs, 1))
print e_secs
print s_secs
print e_secs-s_secs
#printf "%s\n", strftime("%H:%M:%S", e_secs - s_secs, 1)
print $1,strftime("%T",e_secs-s_secs)
}
awk: syntax error near line 14
awk: illegal statement near line 14
:/var/tmp/gautam]$ uname
SunOS
If i remove the line containing strftime it works fine
:/var/tmp/gautam]$ autorep -j jobname -w |grep jobname |awk '{ print $1 "\t\t\t\t\t\t " $2 " " $3 " " $4 " " $5 " " $6 }'|awk -f time.awk
2011 06 06 10 30 26
2011 06 06 10 30 25
0
:/var/tmp/gautam]$

---------- Post updated at 03:37 AM ---------- Previous update was at 03:27 AM ----------

Hi Kumaran,
Looks like there is some problem with strftime
vi time.awk
"time.awk" 15 lines, 449 characters
{
split($2,sdate,"/")
split($3,stime,":")
split($4,edate,"/")
split($5,etime,":")
s_secs=mktime(sdate[3]" "sdate[2]" "sdate[1]" "stime[1]" "stime[2]" "stime[3])
e_secs=mktime(edate[3]" "edate[2]" "edate[1]" "etime[1]" "etime[2]" "etime[3])
#print $0
#printf ("%s", strftime("%H:%M:%S", e_secs - s_secs, 1))
print e_secs
print s_secs
print e_secs-s_secs
#printf "%s\n", strftime("%H:%M:%S", e_secs - s_secs, 1)
print $1,strftime("%T",e_secs-s_secs)
}
awk: syntax error near line 14
awk: illegal statement near line 14
:/var/tmp/gautam]$ uname
SunOS
If i remove the line containing strftime it works fine
:/var/tmp/gautam]$ autorep -j jobname -w |grep jobname |awk '{ print $1 "\t\t\t\t\t\t " $2 " " $3 " " $4 " " $5 " " $6 }'|awk -f time.awk
2011 06 06 10 30 26
2011 06 06 10 30 25
0
:/var/tmp/gautam]$
# 9  
Old 06-06-2011
Try to use gawk or nawk if you are using solaris.

Previous Thread | Next Thread
Test Your Knowledge in Computers #859
Difficulty: Medium
AJAX is designed for two-way client-server communications.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Autosys Job: Job did not start

I have submitted an autosys job and force start it. Autosys hit the job 4 times to restart but it did not start and finally I terminate the job. Any idea why the job did not start. Below is the code I executed. 1214 missun0ap /export/home/bzn97r/develop/dswi/jil$ sendevent -E FORCE_STARTJOB... (0 Replies)
Discussion started by: jnrohit2k
0 Replies

2. Shell Programming and Scripting

autosys job configuration for job failure.

We need to configure autosys that when a job fails continously for 3 times, we need to call another job. Is this possible in Autosys, or can anyone advice on the alternative. (2 Replies)
Discussion started by: sangea
2 Replies

3. Shell Programming and Scripting

Script to Start a Job after finding the Old job completed

Hi Experts, I need a script advice to schedule 12 jobs ( SAS Codes execute back ground ). Algorithem: 1. Script checks first job. 2. Finds first job is done; invoke second job. 3. finds second job is done; invoke third job. .. Request you to please assist. (3 Replies)
Discussion started by: Jerald Nathan
3 Replies

4. Advertise with Us

Looking for job

Hi, i just got laid off :D, not fun, but i have a very wierd feeling. I want to continue my cloud computing exciting work and I am looking for takers. A brief of my skills is 10 years exp in dev client server apps on unix platform using java/c++. 3 years of ruby. last one year of amazon ec2 and... (1 Reply)
Discussion started by: linuxpenguin
1 Replies

5. Shell Programming and Scripting

PL SQL Runtimes different in Shell script log

Hi, This run times recorded in UX shell script appears peculiar to me. The PL / SQL stored procedure is called through sqlplus from UNIX shell script and then a log is created with run times recorded. The first set has actually taken 6 Hrs but the recorded time indicates it is only 2 Hrs and... (1 Reply)
Discussion started by: Nanu_Manju
1 Replies

6. Shell Programming and Scripting

Need logic for check automated Job work in awk or SED.

I have a Java program which will automatically trigger some scheduled job to update Db or some other work. I am tracking the jobs with log messages and finding out it is properly run or not. I want to write a script to capture it correctly on time. Say Job1 is running on 15, 30, and 45 every... (5 Replies)
Discussion started by: senthilkumar_ak
5 Replies

7. UNIX for Dummies Questions & Answers

How to insert child job under a box job?

I have this box job and it contains only one job under it which is to load a file. I want to insert a "File Watcher", "Copy File" to it? Have no clue how to do that...any help plzzz... (4 Replies)
Discussion started by: xejatt
4 Replies

8. Shell Programming and Scripting

Job dependent on other job

Hi All I am trying to run one command ie grep but I want it should execute only after the completion of a shell script has finished. eg Following is my script : java -mx64m $JAVA_OPTS -Dant.home=$ANT_HOME -classpath $_CLASSPATH org.apache.tools.ant.Main -verbose -buildfile /opt/bea/wls... (4 Replies)
Discussion started by: pankajkrmishra
4 Replies

9. Solaris

killing a unix job after the job process gets completed

Hi, Thanks in advance. i need to kill a unix background running job after that job process completes. i can kill a job by giving the following unix command kill -9 processid how to kill the job after the current process run gets completed ? Appreciate your valuable help. Thanks... (7 Replies)
Discussion started by: dtazv
7 Replies

10. Shell Programming and Scripting

killing unix job after the job process completes

Hi, Thanks in advance. i need to kill a unix background running job after that job process completes. i can kill a job by giving the following unix command kill -9 processid how to kill the job after the current process run gets completed ? Appreciate your valuable help. ... (1 Reply)
Discussion started by: dtazv
1 Replies

Featured Tech Videos