timer


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting timer
# 1  
Old 11-08-2004
timer

Hi all,


Wanted to a create a shell script
-----------------------------------------------------------------------
1) which when called will start a timer and wait for 48 hours.
after 48 hours it will call some function(say XYZ)

2) Whenever this shell script is called (can be called anytime), the timer again starts from 1.
-----------------------------------------------------------------------


can this be possible..

script

-----------------START------------------------------------------

dt_start_var1 = get date and time.(that will be almost
when this script is called)

dt_target_var2 = dt_var1 + 48 hrs

do while loop

# keep on getting the lastest date and time
current_dt_var = get current date and time.

# then compare
if current_dt_var >= dt_target_var2 then break;

end

call ( XYZ function)

---------------------------END--------------------------------


if above steps are possible in Shell SCript can please anybody provide with the syntax and code for the above 7 lines.
Or else any alternate solution.


Will be greatly thankful.


Thanks in advance.

k_oops
# 2  
Old 11-08-2004
If I understand the question, your approach is not the best. There is no need to loop. Two lines will do it:

sleep 172800
XYZ

Except that if the box reboots in the next 48 hours, this will be lost. Maybe that is what you want. If not, create a shell script to run in 48 hours and use:
at -f /path/to/run_XYZ now + 48 hours

See "man at" for more info.
# 3  
Old 11-08-2004
Bug Thanks

Thanks perderabo,

2 lines of code works. Thanks again.

One more thing, if server is rebooted, then
any idea how I will be able to restore the
seconds.

If suppose the script is invoked on Monday 3.00 pm, then
function XYZ should be called on Wednesday 3.00 pm( assuming
that the script is not invoked in between. ) even if there are 1 or more server reboots in between.


k_oops
# 4  
Old 11-08-2004
To persist across reboots use the "at" command as I mentioned.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Timer as output

How do you set timer as output to the command line so that you get an output like Has been waiting for 5 seconds Has been waiting for 6 seconds ... Where only the number changes. (2 Replies)
Discussion started by: locoroco
2 Replies

2. UNIX for Dummies Questions & Answers

Timer

is there a timer function in unix without using C? for example i want to display a message after 5 seconds how do i do that? (2 Replies)
Discussion started by: khestoi
2 Replies

3. Shell Programming and Scripting

Timer

Is there a way to make a timer? E.g Please give the seconds... ... (6 Replies)
Discussion started by: aekaramg20
6 Replies

4. UNIX for Dummies Questions & Answers

timer interrupt

hello all since a process running in kernel mode cannnot be preempted by any other process what would be the status of Timer interrupt that occurs when the time quantum of a process is elapsed? thanks (2 Replies)
Discussion started by: compbug
2 Replies

5. UNIX for Advanced & Expert Users

Timer for VNC

Hello fellows, I am new in this forum, i would appreciate your assistance. I need a timming system for my vnc desktops (Cybercafe timer stuff). Each unix user login to my server only with vnc, and i want to write a program that can generate timer tickets and have control on the time used for... (1 Reply)
Discussion started by: foweja
1 Replies

6. Shell Programming and Scripting

VNC Timer

Hello fellows, I am new in this forum, i would appreciate your assistance. I need a timming system for my vnc desktops (Cybercafe timer stuff). Each unix user login to my server only with vnc, and i want to write a program that can generate timer tickets and have control on the time used for... (0 Replies)
Discussion started by: foweja
0 Replies

7. Shell Programming and Scripting

writing a timer

Hi!, My shell script takes a quite a long time to execute.. Nothing appears on the screen during this period.. User are left guessing... whats going on???????????? Any ideas on how to create a small timer script which print a word on screen say " wait.. Program running" after every 10 seconds... (3 Replies)
Discussion started by: jyotipg
3 Replies

8. AIX

how to implement timer

anyone can help me how to implement the timer on AIX? I tried with 'setitimer' and its related functions, but it does not work correctly,the program exited each time. thanks (2 Replies)
Discussion started by: Frank2004
2 Replies

9. Programming

generating timer

I'm trying generate an interrupt every 1 seconds using itimer and My clock is not running. This is what i did : printf("about to sleep for 1 second \n"); signal(SIGALRM, wakeup); //myTimer.it_interval.tv_sec=0; //myTimer.it_interval.tv_usec =0; ... (5 Replies)
Discussion started by: Confuse
5 Replies

10. Post Here to Contact Site Administrators and Moderators

reply timer

Neo, can u please shorten the reply timer to like 1 min or so. It is prolly just me but i end up passing on replying to posts due to i hate waiting for my timer to reset w/ a 2.5 mins wait. (2 Replies)
Discussion started by: Optimus_P
2 Replies
Login or Register to Ask a Question