Run a script continuously for 10 minutes


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Run a script continuously for 10 minutes
# 1  
Old 07-23-2012
Run a script continuously for 10 minutes

Hi all!!

Im using ksh and my OS is Linux.

I want to run a script for ten minutes, starting from my current system time.

How to acheive this?

Any help appreciated.

Thanks in advance
# 2  
Old 07-23-2012
Some info about what the script is supposed to do for 10 minutes would help.
# 3  
Old 07-23-2012
Code:
do_stuff&
pid=$?
sleep 600
kill $pid
wait $pid

# 4  
Old 07-23-2012
$? is the exit code of the previous command, which for a backgrounded process would always be 0.

Although I presume you mean $! Smilie

You could also just kill it using the job number:

Code:
./myScript &
sleep 600
kill %1

# 5  
Old 07-23-2012
If you want to kill the current script after 10 minutes just run another script in background with nohup. pass the parent process id(current script id) and in that script just wait for 10 mins

Code:
current_script.ksh
#!/bin/ksh
nohup monitor.ksh $$ >> some_log_file 2>&1 &

your code
.....
.......
<end of script>

monitor.ksh

#!/bin/ksh
PP_ID=$1

sleep 10m

kill -9 $PP_ID

exit 1

hope it works.
# 6  
Old 07-23-2012
Hi.

Some systems have:
Quote:
NAME
timeout - run command with bounded time

SYNOPSIS
timeout [-signal] time command ...

DESCRIPTION
timeout executes a command and imposes an elapsed time limit. The
command is run in a separate POSIX process group so that the right
thing happens with commands that spawn child processes.
... excerpt from man timeout
Best wishes ... cheers, drl
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Cron Job to Run every 2 minutes

Hello Gurus, I want to schedule a cron job which will run every 2 minutes starts at 11:25 AM and 3:25 AM daily. Can you please suggest as how to schedule the job. Thanks- Pokhraj Das (2 Replies)
Discussion started by: pokhraj_d
2 Replies

2. Shell Programming and Scripting

Modify Sleeper script to run every 30 minutes

I would like to modify the below sleeper script to run every 30 minutes at the 29th and 59th minute of the hour. The below script is designed to run every 10 minutes and send an argument to the other script at a particular hour but i want it to run every 30 mins at the 29th and 59th minute of... (6 Replies)
Discussion started by: senormarquez
6 Replies

3. Shell Programming and Scripting

How to run a process continuously for an hour then stop?

Hi I have a shell script I would like to run it has to run twice a day every 5 seconds for an hour I can do this with cron but I was hoping there was an easier way. Is there a way to make a process sleep only at a certain time of day say between 1 and 2 pm? Or under certain conditions? Any help... (8 Replies)
Discussion started by: Paul Walker
8 Replies

4. AIX

Run ps aux continuously in AIX

Requirement is to monitor cpu usage /process for a user given time and record the output. topas,topasout,topasrec,tprof not seems to be working for me. so what i am looking for is to run below command continously till the time limit given by the user who runs the script.since below command is a one... (6 Replies)
Discussion started by: NarayanaPrakash
6 Replies

5. Shell Programming and Scripting

Run cronjob for every 10 minutes

Hi Friends, I have a requirement to run the cronjob for every 10 minutes from 2:00 AM to 6:00 AM. Does the below code works? If not, please advise. * * * * * command to be executed ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └---------------------------------- day of week (0 - 6) (0 is... (5 Replies)
Discussion started by: srikanthbiradar
5 Replies

6. UNIX for Dummies Questions & Answers

Run the shell script for every 15 minutes?

I want to run my shell script for every 15 minutes starting from 12:20AM. I am passing parameter GA to shell script. Does this work? Any one please comment on this? 20 0-23/15 * * * xyz.sh 'GA' > xyz.log 2>&1 (9 Replies)
Discussion started by: govindts
9 Replies

7. Shell Programming and Scripting

How to run a script everyday between 7 and 8 pm with the time interval of 5 minutes?

Hi, Can someone help me in running a cronjob everyday between 7 and 8 pm with the time interval of 5 minutes in between to repeat that script. The script is so small and I need that to run daily between this time. Please if possible provide me the syntax for this logic. Thanks. (4 Replies)
Discussion started by: cya
4 Replies

8. Shell Programming and Scripting

Script to run every 5 minutes

Hello all, I want to run a script every 5 minutes. How to accomplish this task? Thanks in advance Mrudula (12 Replies)
Discussion started by: mrudula009
12 Replies

9. Shell Programming and Scripting

Need help howto make a script for Set SNOOP run for 5 minutes

Hi all, I want to monitoring my interface every 6 hours where i want to run snoop command to capture all packet through the interface, so i want running snoop then snoop will run for 5 minutes after that snoop stop then will start again after 6 hours than run for 5 minutes again. thereis any... (9 Replies)
Discussion started by: tindasz
9 Replies

10. Solaris

Schedule to run every 3 minutes - CRONTAB

Hello all, I want to run a script every 3 minutes in os level and to send mail. I scheduled in crontab as 3 * * * * /mnt1/monitorscripts/testdbstart.sh I got mail every one hour and I confirmed that the script is running every 1 hour which doesn't meet my requirment. Where I am... (4 Replies)
Discussion started by: prashanth_gs
4 Replies
Login or Register to Ask a Question