Vader
19-02-2002, 07:59
Servus!
Ich will, bzw. muß ein Shell Script shreiben, mit dem ich User, bzw. seine Prozesse kicken kann. Das Script soll dazu dienen, wenn jemand Wartungsarbeiten an der Unix Kiste ausführt, dann werden einfach alle user, die angemeldet sind, außer dem User, der gerade das Script ausführt, bzw. der an der Kiste bastelt, gekillt. Irgendwie who am i oder logname ausschliessen oder ähnliches.
Es sollen alle User angezeigt werden die angemeldet sind, außer dem User, der das Script ausführt, am besten mit nummern aufgelistet. Mit diesem Befehl funzt es ganz gut who | awk '{print NR,$1,$6}' , nur wie schließe ich den Basteluser aus?
Wenn ein User mehrere Prozesse laufen hat, sollen diese unter einer Nummer zusammengefasst werden. Die Prozesse von einem und demselben user anhand seiner User ID oder seiner IP identifizieren.
Da ich noch nicht soooooooooo viel Erfahrung mit Shell Scripten habe, probiere ich alles mal aus, aber nichts will so richtig funktionieren.
Ich hoffe jemand kann mir helfen. Danke im Voraus.
Ich will, bzw. muß ein Shell Script shreiben, mit dem ich User, bzw. seine Prozesse kicken kann. Das Script soll dazu dienen, wenn jemand Wartungsarbeiten an der Unix Kiste ausführt, dann werden einfach alle user, die angemeldet sind, außer dem User, der gerade das Script ausführt, bzw. der an der Kiste bastelt, gekillt. Irgendwie who am i oder logname ausschliessen oder ähnliches.
Es sollen alle User angezeigt werden die angemeldet sind, außer dem User, der das Script ausführt, am besten mit nummern aufgelistet. Mit diesem Befehl funzt es ganz gut who | awk '{print NR,$1,$6}' , nur wie schließe ich den Basteluser aus?
Wenn ein User mehrere Prozesse laufen hat, sollen diese unter einer Nummer zusammengefasst werden. Die Prozesse von einem und demselben user anhand seiner User ID oder seiner IP identifizieren.
Da ich noch nicht soooooooooo viel Erfahrung mit Shell Scripten habe, probiere ich alles mal aus, aber nichts will so richtig funktionieren.
Ich hoffe jemand kann mir helfen. Danke im Voraus.