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

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s