•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Shell Scripting section within the Software Development category of DaniWeb, a massive community of 391,549 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,544 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Shell Scripting advertiser:
Views: 3608 | Replies: 2
![]() |
•
•
Join Date: May 2006
Posts: 2
Reputation:
Rep Power: 0
Solved Threads: 0
Hey all. Thanks in advance for any help you can give, hopefully this is an easy one. I want to create a loop to run a simple performance monitor like vmstat and record it to a file, but have very limited scripting skills.
Starting with this...
date >> /var/log/perfmon.log
vmstat 3 10 >> /var/log/perfmon.log
I basically want it to sleep for 5 minutes using sleep 300, but how do I start the process again (restart the loop)?
Thanks
Starting with this...
date >> /var/log/perfmon.log
vmstat 3 10 >> /var/log/perfmon.log
I basically want it to sleep for 5 minutes using sleep 300, but how do I start the process again (restart the loop)?
Thanks
•
•
Join Date: May 2006
Posts: 2
Reputation:
Rep Power: 0
Solved Threads: 0
•
•
•
•
Originally Posted by kamitsin
while true
do
date >> /var/log/perfmon.log
vmstat 3 10 >> /var/log/perfmon.log
sleep 300
done
but instead of giving a sleep of 5 minutes why don't you cron the whole thing. Schedule the commands so that they run after every 5 min.
Amit
Originally that's what I was going to do, however the particular box I am trying to get this running on has had cpu spike issues that cause crons to fail during the spikes. Hoping that an active process may have more luck staying active than a new process starting. Am also going to collect data for a specific interval, write to file then tar the files by date/time. Wasn't sure how to do that by cron. Anyway, got it working the way I wanted it until the real scripting guy gets back from vacation
thanks! ![]() |
•
•
•
•
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
•
•
•
•
•
•
•
•
DaniWeb Shell Scripting Marketplace
Similar Threads
- Really simple script request - Count from 6 - 0 (JavaScript / DHTML / AJAX)
- Javascript - how to stop/halt/break this loop/script plss (JavaScript / DHTML / AJAX)
- A simple question about istrue of Ant. (Java)
- A simple script to execute a command package (Shell Scripting)
- How to loop inside application via script (Shell Scripting)
- need help w/for loop (C++)
Other Threads in the Shell Scripting Forum
- Previous Thread: help with my fist script
- Next Thread: automated email on a log event


Linear Mode