Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com From: "Hannu E K Nevalainen \(garbage mail\)" To: "Alex Vinokur" , Subject: RE: Interrupting program from command line Date: Thu, 26 Jun 2003 22:46:23 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal > From: cygwin-owner AT cygwin DOT com [mailto:cygwin-owner AT cygwin DOT com]On Behalf > Of Alex Vinokur > I have some program that works endlessly. > I want the program to be interrupted in some time after starting. > Is it possible to do that from command? > > Something like (pseudo-code) : > $ run 6 sec my_program, I think it should be possible to create a script that does this, with the help of the internal job control of bash. i.e. catch the PID of a started job in a bash variable (e.g. set TASK_PID=`...`), then 'sleep' for a number of seconds and finally 'kill -9' $TASK_PID . Reference: --- $ info bash /job Manual example: --- Hannu AT P450 ~ $ sleep 120 & [1] 748 Hannu AT P450 ~ $ kill -9 748 Hannu AT P450 ~ $ jobs [1]+ Killed sleep 120 /Hannu E K Nevalainen, 59~14'N, 17~12'E ~ <=> degree -- --END OF MESSAGE-- -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/