Visit The New, Modern Unix Linux Community


Cancel process running for more than 5 days


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Cancel process running for more than 5 days
# 1  
Oracle Cancel process running for more than 5 days

Hello Group,

We want to create a script in order to filter process in the system with more than five days (STIME) and then kill them under Solaris 10.

How can we filter these kind of process ?

Code:
ps -efa

Thanks in advance for your help
# 2  
I would suspect that you need more than you are specifying. If you clobber every old process you will damage/crash the running system. How do we discriminate between old good ones vs old bad ones?
# 3  
Hello Jim.

We have identify specially some printer process "lp -c" so now we have to filter using the parameter of five days. But we do not have clear how to list process by date.
# 4  
I'm fairly sure Solaris 10 has the /proc filesystem so you should be able to look at the ctime of the /proc/<pid> directory.

You should be able to verify this for yourself by picking a long running process and examine the output of ls -ld eg:

Code:
# ls -ld /proc/5536
dr-xr-xr-x. 9 httpd httpd 0 Aug 14 22:54 /proc/5536

This User Gave Thanks to Chubler_XL For This Post:
# 5  
Pure Posix / quite portable is
Code:
ps -e -o pid= -o etime= -o args=

The etime has the further advantage that it is already the difference current_date - stime.
For example
Code:
ps -e -o pid= -o etime= -o args= |
  while read pid etime args
  do
    case $args in
    *lp -c* )
      case $etime in
      5-* | [0-9][0-9]*-* )
        echo kill "$pid"
      ;;
      esac
    ;;
    esac
  done

This User Gave Thanks to MadeInGermany For This Post:

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #218
Difficulty: Easy
A peer-to-peer network sets all connected computers equal and all connected computers share the same abilities to use resources available on the network.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Command to get exact tomcat process I am running ignoring other java process

Team, I have multiple batchjobs running in VM, if I do ps -ef |grep java or tomcat I am getting multiple process list. How do I get my exact tomcat process running and that is unique? via shell script? (4 Replies)
Discussion started by: Ghanshyam Ratho
4 Replies

2. Shell Programming and Scripting

Shell script to find out process name that are running for last 10 days.

Hi all, As i am new to shell script.Please help me to write a Shell script to find out process name that are running for last 10 days. Thank's in advance. (8 Replies)
Discussion started by: manas_1988
8 Replies

3. UNIX for Advanced & Expert Users

Process remians in Running state causing other similar process to sleep and results to system hang

Hi Experts, I am facing one problem here which is one process always stuck in running state which causes the other similar process to sleep state . This causes my system in hanged state. On doing cat /proc/<pid>wchan showing the "__init_begin" in the output. Can you please help me here... (6 Replies)
Discussion started by: naveeng
6 Replies

4. UNIX for Advanced & Expert Users

Process remians in Running state causing other similar process to sleep and results to system hang

Hi Experts, I am facing one problem here which is one process always stuck in running state which causes the other similar process to sleep state . This causes my system in hanged state. On doing cat /proc/<pid>wchan showing the "__init_begin" in the output. Can you please help me here... (1 Reply)
Discussion started by: naveeng
1 Replies

5. BSD

Process remians in Running state causing other similar process to sleep and results to system hang

Hi Experts, I am facing one problem here which is one process always stuck in running state which causes the other similar process to sleep state . This causes my system in hanged state. On doing cat /proc/<pid>wchan showing the "__init_begin" in the output. Can you please help me here... (0 Replies)
Discussion started by: naveeng
0 Replies

6. Shell Programming and Scripting

Process previous days file

Hi, i've a scenario where i need to unizp the previous day files based on the no of days given as input. EX: if my no of days are 5 i need to go to archive dir and pull last 5 days files from currentday -1 . Please help with this shell script. Regards, sandeep. (5 Replies)
Discussion started by: sandeep karna
5 Replies

7. Shell Programming and Scripting

Cron job running for some days and is not running for some days

Hi.. i have written a shell script and made this script to run on every day night 11: 55 pm using a cron job. This cron job running for some days and is not running for some day. but i need this script to run every day night. Please help me. Here is the cron tab entries, 55 23 * * *... (1 Reply)
Discussion started by: vidhyaS
1 Replies

8. UNIX for Dummies Questions & Answers

how to cancel a cronjob if the cronjob still running

hi everyone I'm newbie in this forum hope I can get some help here :) I have a command in crontab that executed every 1 minute sometime this command need more than 1 minute to finish the problem is, the crontab execute this command although it's not finish processing yet and causing the system... (7 Replies)
Discussion started by: 2j4h
7 Replies

9. AIX

etime - get processes running for more than 30 days

In AIX I am trying to get the processes ran by user declan using the following format: ps -aef -o user,pid,etime,args | grep declan Then I get a result similar to (for example): declan 103264 123-12:47:33 /applications/apache/1.3.39.0/bin/httpd -d /var/applications/apache/www1 ... (0 Replies)
Discussion started by: chipahoys
0 Replies

10. Shell Programming and Scripting

script to monitor process running on server and posting a mail if any process is dead

Hello all, I would be happy if any one could help me with a shell script that would determine all the processes running on a Unix server and post a mail if any of the process is not running or aborted. Thanks in advance Regards, pradeep kulkarni. :mad: (13 Replies)
Discussion started by: pradeepmacha
13 Replies

Featured Tech Videos