Probieren Sie es aus:
%Vor% Um Benutzernamen richtig zu behandeln, die länger als acht Zeichen sein können, verwenden Sie users
anstelle von w
. Letzteres schneidet Benutzernamen ab.
Sie könnten eine Variation davon ausprobieren:
%Vor%Er gibt Ihnen die Anzahl der Prozesse für jeden Benutzer (eingeloggt oder nicht). Jetzt könnten Sie diese Ergebnisse mithilfe der Ausgabe des Befehls w oder einer anderen Methode zur Bestimmung der angemeldeten Person filtern.
Wenn Sie nur eine Anzahl von Prozessen haben möchten, können Sie procfs direkt wie folgt verwenden: (benötigt Linux 2.2 oder höher)
Sie können wc verwenden:
%Vor%oder mache es in reiner bash (keine externen Befehle) wie folgt
%Vor%Wenn Sie nur die aktuelle Benutzer-ID
möchten %Vor% Wenn Sie jemals daran interessiert sind, sich der Grenze des Benutzerprozesses zu nähern, die von ulimit -a
angezeigt wird, möchten Sie ALLE Prozesse (einschließlich LWPs) erhalten. In diesem Fall sollten Sie Folgendes verwenden:
Auf einem System:
%Vor%ergibt:
%Vor%wobei die erste die wahre Prozessanzahl ergibt:
%Vor%Die folgenden Links enthalten nützliche ps-Befehlsoptionen einschließlich Ihrer Anforderungen: