Sponsored Content
Top Forums Shell Programming and Scripting Help with kill a specific process after certain running time Post 302778395 by hanson44 on Monday 11th of March 2013 12:01:36 AM
Old 03-11-2013
Maybe something like following:
Code:
 
while sleep 10; do
  ps ax | grep "task_run.txt" | grep -v "grep" > line.txt
  if [ ! -s line.txt ]; then continue; fi
  minutes=`cat line.txt | cut -c 23 -d " "`
  pid=`cat line.txt | cut -f 1`
  if [ $minutes -gt 0 ]; then
    kill -9 $pid
    echo killed $pid
  fi
done

The "minutes" may be a little weak if the process continues to run but does not use cpu cycles. I think ps can be customized to display user time, if needed.
This User Gave Thanks to hanson44 For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

how to kill process while keeping the submitted job running

:confused: I have a process which was schedule to run from 8am - 6pm daily. The scripts will search & run the commands that i was predefined in the database. Ususally, there were about 6-7 jobs for each submission and each job takes about 1-2 hrs and running one by one. And, I have a cron job... (3 Replies)
Discussion started by: hk_newbie
3 Replies

2. UNIX for Dummies Questions & Answers

How ti kill a process which is consuming so much time

There is a process which is consuming too much time.. how to find that process and kill it. (3 Replies)
Discussion started by: shreenivas
3 Replies

3. Programming

kill a process which run out of time

hello everybody!! i want ur help! it is urgent!! ... pid=fork(); if(pid==0) { execl(a program); exit(1);} else if (pid>0) { timer(5); //(command 1)timer is a function that count up to 5sec if(kill(pid,0)==0)kill(pid,9);//(command 2) wait(&status); .... } else perror("error");... (3 Replies)
Discussion started by: nicos
3 Replies

4. UNIX for Dummies Questions & Answers

See if process is running and kill it

I need a simple line to run from apple remote desktop's Unix terminal on multiple different machines to see if Microsoft Entourage is running and kill it.. I imagine this could be done with a ps auxwww and grab the second field, (PID) put it into a variable and do a kill $variable using awk, but... (5 Replies)
Discussion started by: glev2005
5 Replies

5. Shell Programming and Scripting

Script to kill the specific process

Hi I have the process to kill regulary, but the PSID is dymatic change and not sure how to kill the specific process ID Check the tradekast_rvd is running , if such process, kill the els process id ps -e f |grep tradekast_rvd ps -ef |grep els then I kill els process id ... (2 Replies)
Discussion started by: linux_user
2 Replies

6. UNIX for Advanced & Expert Users

Kill a process after a certain amount of time

I would like to kill a process after a certain amount of time. Can I please get some ideas on how to do this? (9 Replies)
Discussion started by: cokedude
9 Replies

7. Shell Programming and Scripting

Kill an specific process ID using the KILL and GREP commands

Good afternoon I need to KILL a process in a single command sentence, for example: kill -9 `ps -aef | grep 'CAL255.4ge' | grep -v grep | awk '{print $2}'` That sentence Kills the process ID corresponding to the program CAL255.4ge. However it is possible that the same program... (6 Replies)
Discussion started by: enriquegm82
6 Replies

8. Shell Programming and Scripting

Kill long running script, if it crosses the threshold time

Hi, I need a script to kill the process if it running for long time. Inputs for the scripts: 1.test.sh (will be running fron cron scheduler) 2.1 hr (ie threshold_time - if the test.sh is running for more than 1 hr test.sh has to kill) Thanks, Divya (1 Reply)
Discussion started by: Divya Nochiyil
1 Replies

9. Shell Programming and Scripting

Script to kill a process running at a certain port

Hello, I have multiple scripts (vlc1, vlc2,...vlc5) and as I do not know how to run them as upstart processes, I entered my script links into rc.local file. Here is the sample one for process vlc1: $ nano /etc/rc.local added below line into rc.local /var/bin/./vlc1 & Port nr of vlc1... (7 Replies)
Discussion started by: baris35
7 Replies

10. Shell Programming and Scripting

Command to know all the Current running process and how to kill

All, 1.What is the unix comand used for all current running process (Including All current running processes Parent ->child->subchild process) 2.If child and subchild processes are running then what is the unix command to kill parent and its all child subchild processes in UNIX. Kindly... (7 Replies)
Discussion started by: skp
7 Replies
lpx(8)							      System Manager's Manual							    lpx(8)

Name
       lpx - line printer exerciser

Syntax
       /usr/field/lpx [ -h ] [ -ofile ] [ -pn ] [ -tm ] -ddev

Description
       The line printer exerciser outputs a rolling character pattern to the printer. Five pages are output and then the printer will pause for 15
       minutes (default).  Then 5 more pages are output, followed by a pause.  This pattern continues until the process receives a or a  kill  -15
       pid.

       Disable	the line printer queue of the printer to be tested before running Check the file to determine the line printer queue, and then run
       line printer control program to disable the printer.  This will stop other jobs from interfering with the testing.

Arguments
       You must specify the following function flag and its argument to the exerciser:

       -ddev
	    The line printer device name and unit number to test as listed in the directory.  For example, lp, lp1.

Options
       The options are:

       -h   Prints the help messages for the command.

       -ofile
	    Saves the output diagnostics in file.

       -pn  Sets pause for n minutes.  During the pause period, will only exercise the controller, saving paper.  The default value for n  is  15.
	    A value of n = 0 indicates no pause.

       -tm  Specifies the run time in minutes (m).  The default is to run until the process receives a or kill -15 pid.

Restrictions
       If  there  is  a  need to run a system exerciser over an NFS link or on a diskless system there are some restrictions.  For exercisers that
       need to write into a file system, such as the target file system must be writable by root.  Also the directory, in which any of	the  exer-
       cisers  are  executed,  must be writable by root because temporary files are written into the current directory.  These latter restrictions
       are sometimes difficult to overcome because often NFS file systems are mounted in a way that prevents root from writing into them.  Some of
       the restrictions may be overcome by copying the exerciser to another directory and then executing it.

Examples
       The following example causes to exercise lp1 until the process receives a or kill -15 pid.
       % /usr/field/lpx -dlp1
       The following example exercises lp for 120 minutes in the background.
       % /usr/field/lpx -t120 -dlp &

See Also
       Guide to System Exercisers

																	    lpx(8)
All times are GMT -4. The time now is 11:15 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy