I don't have jboss running, but if I substitute that for something else then it works fine.
Code:
PID=$(ps -eo pid,comm | awk '/mingetty/ {print $1}')
/home/oracle/tmp > echo $PID
2499 2500 2501 2502 2503
> cat Test
PID=$(ps -eo pid,comm | awk '/mingetty/ {print $1}')
echo $PID
if [ -z "$PID" ]; then
echo no mingetty running
else
echo alles gut!
fi
-----------------------------
> ./Test
2499 2500 2501 2502 2503
alles gut!
Just saw it's AIX.
Try
Code:
PID=$(ps -ef | awk '/jboss/ {print $2}')
if [ -z "$PID" ]; then
echo not running
else
echo is running!
fi
Scott,
That worked! Thanks alot and real appreciate it.
---------- Post updated at 03:32 PM ---------- Previous update was at 03:11 PM ----------
On a seperate note:
Now I know how to get the processes for my jboss, and store it in a vriable.
I want to issue another ps command on those PIDs of jboss, later on in my script to see if they are still running or not. i.e.
Code:
PID=$(ps -ef | awk '/jboss/ {print $2}')
if [ -z "$PID" ]; then
echo not running
else
echo is running!
fi
...
...
# do some other things here...
...
...
# Now i want to issue a ps command on those process IDs stored in $PID, to see if those process are still runnning.
Hi
I have two queries regarding Shell script:
1. Lets say there are three process, a.sh, b.sh, and c.sh. Now if I have to run c.sh iff a.sh gets over without any error/exception. what would be the code for that.
2. Suppose our shell script is run after running a sql script in ORACLE. Is... (4 Replies)
I'm trying to write shell script that when invoke, has 2 arguements, or 1.
If there's one arguement, then that's the process name. If there's 2, then one is the timeout.
USAGE: Assign1.sh <process> <timeout>
If no timeout was set, then the default timeout is 15 minutes.
So after it read the... (6 Replies)
Hi Experts, we do have a shell script for Unix Solaris, which will kill all the process manullay, it used to work in my previous env, but now it is throwing this error.. could some one please help me to resolve it
This is how we execute the script (and this is the requirement) ... (2 Replies)
Hi, I am looking for a solution for the following problem:
Im Using tcpdump within a shellskript started in a subshell by using brackets: ( /usr/sbin/tcpdump -i ... -c 1 )
- I want the outout of tcpdump saved in a variable
- Than tcpdump-Process in the Subshell should be killed
- and I... (6 Replies)
Hello,
I would like a to have an script that would accept variables for "foruser" and "touser" during an db import..
I am pasting an sample script below...
The "and" in the below script needs to changed..to a correct syntax
for i in `cat /tmp/from` and for j in `cat /tmp/to`
do
{... (2 Replies)
Hi,
I am writing a shell script to run a process and write the output of the process to a file.
Inside program.sh:
./process.sh > tempfile
..
open tempfile
do the following
But the problem is that process.sh is running indefinitely and program.sh is not executed completely. Can... (4 Replies)
Im having a bit of troble coming up with a script that does this monitors processes to see if they die, if they do die, restart the process
and write out to a log file that the process was restarted with the new PID and the date and time the new process was launched.
Any suggestions? (1 Reply)
Hi All,
I have a shell script in Linux and it will be invoked by 2 methods,
1) An automated background process .
2) Logining into the box and directly executing the script.
I need to put a validation in my shell script such that it will be executed successfully on when an... (11 Replies)
hey , i have to write a script to run a process through shell script and if the process runs successfully then return success.
i used nohup to start the process but nothing occured .
#!/bin/sh
nohup ./cvt -f MediationSources.xml &
can anyone pls help me
Thanks (3 Replies)
Hi
I have one doubt while calling a shell scripts from another shell script.
suppose i have two shell script abc.sh and xyz.sh
i call many instance of xyz.sh in abc.sh when i look at process id's using ps command i can see process ids for abc.sh command bur not a single process id of xyz.sh.... (2 Replies)
Discussion started by: AnkitMogha
2 Replies
LEARN ABOUT FREEBSD
dtruss
DTRUSS(1) BSD General Commands Manual DTRUSS(1)NAME
dtruss -- Trace system calls and userland stacks using DTrace
SYNOPSIS
dtruss [-acdefholLs] [-t syscall] [-n name -p pid command]
DESCRIPTION
The dtruss utility traces system calls and (optionally) userland stack traces for the specified programs.
The following options are available:
-p pid Trace the process with PID pid.
-n name
Trace the process with name name.
-t syscall
Trace the specified syscall only.
-a Print all details.
-c Print syscall counts.
-d Print relative times (in microseconds).
-e Print elapsed times (in microseconds).
-f Follow the children processes.
-l Force printing PID / TID.
-o Print time spent on CPU.
-s Print userland stack backtraces.
-L Don't print PID / TID.
-b bufsize
Specify the DTrace buffer size.
EXIT STATUS
The dtruss utility exits 0 on success, and >0 if an error occurs.
SEE ALSO dtrace(1)HISTORY
The dtruss utility comes from the DTraceToolkit and was first imported into FreeBSD 9.0.
AUTHORS
Brendan Gregg
BSD August 26, 2010 BSD