Timestamp issue


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Timestamp issue
# 1  
Old 05-08-2013
Timestamp issue

Dear friend,

i have a script as below..
Code:
#!/bin/ksh
#set -vx

checkprocess () {
        PROCESS_NUM=`ps -ef| grep  test |wc -l`
        # for degbuging...
        if [ $PROCESS_NUM -gt 1 ];
        then
        #       echo $PROCESS_NUM
        echo "My job is  started"
        if [ $PROCESS_NUM -gt 1 ];
        then
        echo "My job is running.."
        fi
        else
        echo "Myjob yet to be started "
        fi
}
# Invoke your function
checkprocess

i have scedeled it thru cron. i will validate by below point.
1. if the Test job will start every day 2 pm IST. then the message will comes.
2. once the test job will finish then message will come else no message.
3. test job is taking 2 hour to complete.

quick reply must be appriciated

Thanks,
Jewel

---------- Post updated at 01:31 PM ---------- Previous update was at 12:39 PM ----------

Please let me know any doubt
# 2  
Old 05-08-2013
Quote:
Please let me know any doubt
Possibly this is on behalf of us. Please answer it.
# 3  
Old 05-08-2013
Code:
PROCESS_NUM=`ps -ef| grep  test |wc -l`

is a race condition because "grep test" can appear in the processes and "test" matches.
It can be hardened and simplified as
Code:
PROCESS_NUM=`ps -ef| grep -c '[t]est'`

Perhaps possible and even more simple is
Code:
PROCESS_NUM=`ps -e | grep -c 'test'`

Most OS support
Code:
PROCESS_NUM=`UNIX95= ps -eo pid,comm | grep -c 'test'`

And some
Code:
PROCESS_NUM=`pgrep test | wc -l`

--
Your second
Code:
if [ $PROCESS_NUM -gt 1 ];

does not make sense.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep lines between last hour timestamp and current timestamp

So basically I have a log file and each line in this log file starts with a timestamp: MON DD HH:MM:SS SEP 15 07:30:01 I need to grep all the lines between last hour timestamp and current timestamp. Then these lines will be moved to a tmp file from which I will grep for particular strings. ... (1 Reply)
Discussion started by: nms
1 Replies

2. Shell Programming and Scripting

AIX : Need to convert UNIX Timestamp to normal timestamp

Hello , I am working on AIX. I have to convert Unix timestamp to normal timestamp. Below is the file. The Unix timestamp will always be preceded by EFFECTIVE_TIME as first field as shown and there could be multiple EFFECTIVE_TIME in the file : 3.txt Contents of... (6 Replies)
Discussion started by: rahul2662
6 Replies

3. Shell Programming and Scripting

To check timestamp in logfile and display lines upto 3 hours before current timestamp

Hi Friends, I have the following logfile. Currently time in india is 07/31/2014 12:33:34 and i have the following content in logfile. I want to display only those entries which contain string 'Exception' within last 3 hours. In this case, it would be the last line only I can get the... (12 Replies)
Discussion started by: srkmish
12 Replies

4. Shell Programming and Scripting

Identifying files with a timestamp greater than a given timestamp

I need to be able to identify files with file timestamps greater than a given timestamp. I am using the following solution, although it appears to compare files at the "seconds" granularity and I need it at the milliseconds. When I tested my solution, it missed files that had timestamps... (3 Replies)
Discussion started by: nkm0brm
3 Replies

5. Red Hat

Subversion Timestamp Issue

Trying to find out the following strange subversion timestamping issue: - Used $Id$ in my source file and resulted in the following output Check date & time (issue 'date' command) on my local machine, it shows the following: Also check date & time on my subversion server, the time is... (0 Replies)
Discussion started by: tanlccc
0 Replies

6. UNIX for Dummies Questions & Answers

How to compare a file by its timestamp and store in a different location whenever timestamp changes?

Hi All, I am new to unix programming. I am trying for a requirement and the requirement goes like this..... I have a test folder. Which tracks log files. After certain time, the log file is getting overwritten by another file (randomly as the time interval is not periodic). I need to preserve... (2 Replies)
Discussion started by: mailsara
2 Replies

7. Shell Programming and Scripting

Getting a relative timestamp from timestamp stored in a file

Hi, I've a file in the following format 1999-APR-8 17:31:06 1500 3 45 1999-APR-8 17:31:15 1500 3 45 1999-APR-8 17:31:25 1500 3 45 1999-APR-8 17:31:30 1500 3 45 1999-APR-8 17:31:55 1500 3 45 1999-APR-8 17:32:06 1500 3 ... (1 Reply)
Discussion started by: vaibhavkorde
1 Replies

8. Shell Programming and Scripting

conversion of different timestamp to standard timestamp

hi i need a scrit to convert one date format to another. for example i have three columns in a file which gets a different format, but lastly i want output with stadard timestamp as "yyyy-mm-dd hh:mm:ss" column1 column2 ... (2 Replies)
Discussion started by: dprakash
2 Replies

9. Shell Programming and Scripting

Timestamp issue

Hello all, I have a problem with timestamps in perl. Suppose we have the following timestamp: Wed Oct 22 13:20:41 2008 This timestamp is produced with 'localtime' function. How can i convert the above timestamp to the format: 081022132041 08=2008 10=Oct Thank you... (5 Replies)
Discussion started by: chriss_58
5 Replies

10. UNIX for Advanced & Expert Users

File timestamp issue on HP servers

Hi All , I have a file which gets updated by a korn job daily . The file gets the latest timestamp on everyrun. But of late i have observed that the file timestamp gets modified to a older date ( Oct 25 2006 ) at some point in time of the day. This change has nothing to do with the job which... (5 Replies)
Discussion started by: siddaonline
5 Replies
Login or Register to Ask a Question