suche eine möglichkeit einen einzeiler hinzubekommen der prüft ob der prozess schon läuft wenn nicht soll der prozess gestartet werden aber im hinterrund.
bloss leider klappt das nicht so wie ich es mir gedacht habe:
Code: Alles auswählen
/bin/sh -c 'if ps aux | grep -q "[u]rlsnarf" ; then echo "true"; else /opt/urlsnarf > /tmp/urlsnarf.log & ;fi'
Syntax error: ";" unexpected
bei der variante mit 2>&1
Code: Alles auswählen
/bin/sh -c 'if ps aux | grep -q "[u]rlsnarf" ; then echo "true"; else /usr/pbi/dsniff-i386/sbin/urlsnarf > /tmp/urlsnarf.log 2>&1 ;fi;'
grüsse
ren22