Script for Deleting a process which exist every day in hold state
Hi All ,
There always exist one process in hold state every day which will cause savior impact if i didn't kill it.
i will do it manually . Manul process is this.
i want the above maual process to automate.
So i tried to write a script to delete the process automatically .
i am very basic learner in scripting (say 10 days )
But i read about most of the commands and prepared to write a script
Here is my script read status
But it is not working .. even not showing any errors
can any one suggest here what are the mistakes and i need to learn .
Thanks in advance .
Last edited by Corona688; 06-16-2015 at 12:34 PM..
To keep the forums high quality for all users, please take the time to format your posts correctly.
First of all, use Code Tags when you post any code or data samples so others can easily read your code. You can easily do this by highlighting your code and then clicking on the # in the editing menu. (You can also type code tags [code] and [/code] by hand.)
Second, avoid adding color or different fonts and font size to your posts. Selective use of color to highlight a single word or phrase can be useful at times, but using color, in general, makes the forums harder to read, especially bright colors like red.
Third, be careful when you cut-and-paste, edit any odd characters and make sure all links are working property.
1) You can't assign commands to variables like variable=command argument What that actually does is set variable to command then attempts to run argument. I think what you meant was variable=$(command argument)
2) You can't put spaces around equal signs when assigning variables. var = this is wrong, var=this is correct.
3) You can't run /opt/app/p1ccp1m5/cdlinux/ndm/bin/direct and expect to run shell code inside it.
4) read does not need a $ for variables, but everything else does. Use ${variablename} when you want a variable to be substituted.
I think what you need is a shell script which prints the following text:
...and feeds it into that command.
Try just this:
This bit:
is called a "here document", and is similar to typing that input into the command with a keyboard. You can substitute variables into it.
...replacing 'proc' and 'process id' with whatever you need to, of course. If that works, we can improve it from there.
These 2 Users Gave Thanks to Corona688 For This Post:
I edited your code - but if you ran the code as a one-liner it would never work as written.
Please check that my edit renders you code correctly because there are still errors.
Please tell us what error you get. Plus I do not know the del command which is possible if it is an alias or something new for your OS or part of direct.
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)
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)
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)
Hello Everyone,
I have a process that should be always running. Unfortunately, this process is getting down almost every 10 minutes. I want to make a script that verify the state of this process: If the process is up, the script shouldn't do nothing and if it's down he should run it.
Can... (3 Replies)
Hi,
I have a file with the content:
for name in \
sree\
rama\
laila\
srihari\
vicky\
john
do
echo $name
done
I need to remove all the name lines that exist between for (first line) and do line so that i can replace with new names.
Output file should look like: (3 Replies)
I'm using
"Linux hostname 2.6.28-15-generic #49-Ubuntu SMP Tue Aug 18 18:40:08 UTC 2009 i686 GNU/Linux"
All the client machines will use Thin-client ,I will use my laptop for working and I will
mount my home directory from server to my laptop.
If I open the firefox in my laptop the... (1 Reply)
Hi guys,
I'm writing a script in which I have to get file from a remote host by ftp. The problem is that the remote machine could be very slow, not connected or ok. To resolve this problem, I write this:
echo "verbose on" > ftprap.cmd
echo "prompt " >> ftprap.cmd
echo "ascii"... (3 Replies)
I meant old not hold :)
I need to kill a process if it's over an hour old and then send an e-mail of the list that was killed.....?
I need to kill ps -ef | grep stashd | grep ' older than an hour?'
#! /bin/bash
if test ps -ef | grep <stashd> (Is over an hour old)???? >>stashd_old.txt
... (9 Replies)