-Code unten sollte den Speicher für Benutzer überprüfen, und wenn sie mehr als 1000, Print-Nachricht Ich erhalte immer fehler- Linie 4: Impalas: Befehl nicht gefundenShell-Skript Fehler bei der Deklaration Befehl
#!/bin/bash
while [ true ] ;do
used= `ps hax -o rss,user | awk '{a[$2]+=$1;}END{for(i in a)print i"
"int(a[i]/1024+0.5);}' | grep user`
if [[ $used > 1000 ]]; then
echo "user memory is $used"
fi
sleep 5
done
I habe versucht verwendet = ps hax -o rss,user | awk '{a[$2]+=$1;}END{for(i in a)print i" "int(a[i]/1024+0.5);} | grep user'
und verwendet = 'ps hax -o rss,user | awk '{a[$2]+=$1;}END{for(i in a)print i" "int(a[i]/1024+0.5);}' | grep user'
Ich brauche ein frisches Auge auf diese. Bitte helfen Sie.
Entfernen Sie den Raum – 123
Entfernen Sie das Leerzeichen nach dem Gleichheitszeichen? – perreal
Jesus .. Danke – user3508766