shell | script self run check

LINUX:

MYARGS="$(ps -wwo args= $$)"; ps wwaux | grep -v grep | grep "$MYARGS" | grep -vwe "$$" -vwe "$PPID" && exit

LINUX && OPENBSD:

MYARGS="$(ps -wwo args= -p $$)";
MYSESS="$(ps -wwo sess= -p $$)";
ps -wwo sess,args= | grep -v grep | grep "$MYARGS" | grep -vw $MYSESS > /dev/null 2>&1 && exit
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s