<br><br><div class="gmail_quote">On Wed, May 6, 2009 at 7:31 PM, Chris Irwin <span dir="ltr"><<a href="mailto:chris@chrisirwin.ca">chris@chrisirwin.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
List, is there a way to limit the amount of clock-time a program is<br>
allowed to run?<br>
<br>
I currently use offlineimap via cron to cache my mail locally. It<br>
unfortunately seems to have a habit of becoming unresponsive if it<br>
happens to be active when I suspend/resume my laptop (probably the<br>
network disappearing). This then causes me to not (locally) receive any<br>
mail as when spawned by cron again it bails out due to the existing<br>
process.<br>
<br>
I could add 'pkill offlineimap' to the start of my wrapper script, but<br>
was hoping for something more elegant.<br>
<font color="#888888"></font></blockquote><div><br><span style="font-family: courier new,monospace;">#!/bin/sh</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">yourprogram -options &</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">CMD_PID=$!</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">sleep 300</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">kill $CMD_PID</span> <br style="font-family: courier new,monospace;"></div></div><br>That should limit it to running for 300 seconds only.<br>-- <br>Khalid M. Baheyeldin<br>
<a href="http://2bits.com">2bits.com</a>, Inc.<br><a href="http://2bits.com">http://2bits.com</a><br>Drupal optimization, development, customization and consulting.<br>Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>
Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>