2012-04-09 2 views
0

Ich bin ein Anfänger in Shell-Scripting, ich bin auf der Suche nach einem Skript zum Hinzufügen als Cron-Job, der E-Mail senden kann oder eine E-Mail-ID mit dem CPU-Prozentsatz aus dem oberen Befehl.Shell-Skript zum E-Mail-CPU-Auslastung per E-Mail

Dieses Skript soll dem Benutzer die maximale CPU-Auslastung eines Servers verdeutlichen. Wenn es irgendwelche Scripts gibt, die dies oder etwas besseres tun, um die CPU-Auslastung/Speicherauslastung zu überwachen, dann weisen Sie mich bitte darauf hin.

Danke, Abi

Antwort

1

Je nachdem, wo Sie Ihre mail in Ihrem Linux Geschmack ist, können Sie

*/10 * * * * /bin/ps -eo pcpu,pid,user,args | /bin/sort -k 1 -r | /bin/mail [email protected] 

versuchen Dies wird Ihnen, alle 10 Minuten, die CPU-Auslastung von dem höchsten sortiert senden das Niedrigste.

+0

Ich würde empfehlen, ein -n zu sortieren. Es sortiert die Werte numerisch statt lexikalisch. (https://ss64.com/bash/sort.html) –