Ich muss ein Shell-Skript schreiben, das die folgenden Aufgaben ausführen muss:
– alle 5 Sekunden wird gespeichert:
– wie viele Benutzer joe und/oder vi verwenden;
– wenn jemand vi bei der letzten Prüfung verwendet hat und es jetzt nicht mehr verwendet, soll das Programm etwas über diesen Benutzer ausdrucken und dass Sie ihm eine E-Mail senden sollen, wenn er zu Ihrer Gruppe gehört;
– jede Minute wird gedruckt:
– die Statistiken über die Verwendung von joe und vi in der letzten Minute;
– die Änderung der Verwendung gegenüber dem Durchschnitt (Erhöhung oder Verringerung);
Irgendwelche Vorschläge?
Antwort1
a=`ps -ef | grep "joe" |wc -l`
b=`ps -ef | grep "vi" | wc -l`
echo `date +"%Y%M%D %T"` $a $b >> somelogfile
lege sie untercrontab
Geben Sie außerdem /etc/profile
etwa Folgendes ein:
alias vi "vi; mail -s "some message" mailbox"