Anzeige:
Ergebnis 1 bis 13 von 13

Thema: ps -ef nur für einen User

  1. #1
    Registrierter Benutzer
    Registriert seit
    Nov 2015
    Beiträge
    11

    ps -ef nur für einen User

    Moin,

    wie muss ich das eingeben, dass ich den selben Output erhalte wie ps -ef, aber nur für den aktiven User, also ohne die root Prozesse?

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Lesen der Man-Page sagt z.B.
    Code:
    ps -f -U $(whoami)
    Ich bin root - ich darf das.

  3. #3
    Banned
    Registriert seit
    Feb 2005
    Beiträge
    1.151
    ps -u $USER

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    ... ergibt aber nicht den selben Output wie ps -fe
    Ich bin root - ich darf das.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Nov 2015
    Beiträge
    11
    Alles klar, danke!

    Sehe gerade, es geht auch ps -fu name.

  6. #6
    Banned
    Registriert seit
    Feb 2005
    Beiträge
    1.151
    ps -flu $USER

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    @BW: Siehe #4 :-)
    Ich bin root - ich darf das.

  8. #8
    Registrierter Benutzer Avatar von Wuppi109
    Registriert seit
    Nov 2001
    Ort
    Bad Bramstedt
    Beiträge
    1.091
    ps - ef | grep username



    Gesendet von meinem D6503 mit Tapatalk
    ..sag' einfach.. wir benutzen Linux !

  9. #9
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    *hüstel*

    Also bitte, wenn schon dann richtig:
    Code:
    cat | grep username <<DATA
    $(ps -fe)
    DATA
    Die restlichen Nachteile überlasse ich Dir gerne selbst zu finden...
    Geändert von marce (18.12.16 um 14:56 Uhr)
    Ich bin root - ich darf das.

  10. #10
    Registrierter Benutzer Avatar von Wuppi109
    Registriert seit
    Nov 2001
    Ort
    Bad Bramstedt
    Beiträge
    1.091
    Also bei meiner bash funktioniert die Ausgabe der Prozesse bezogen auf einen bestimmten User ohne cat.... Einfach ausprobieren...

    Gruß wuppi

    Gesendet von meinem D6503 mit Tapatalk
    ..sag' einfach.. wir benutzen Linux !

  11. #11
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    Bie mir funktioniert es sogar ohne grep. Einfach ausprobieren.

    -> Usesless use of cat^z^z^zgrep-Award :-)
    Ich bin root - ich darf das.

  12. #12
    Banned
    Registriert seit
    Feb 2005
    Beiträge
    1.151
    @marce:
    Zitat Zitat von marce Beitrag anzeigen
    @BW: Siehe #4 :-)
    Vielleicht solltest du nicht alles immer auf dich beziehen. Ich wollte nur zeigen, dass es ein paar mehr Optionen gibt, die man einfach zusammen angeben kann.
    Was er genau wirklich alles wollte, hat er ja nicht geschrieben.

    Gibt es eigentlich einen useless-of-subshell Award?

    @wuppi:
    marce hat dich verarscht.

    Das ist ein ziemliches Konstrukt um ganz genau die gleiche Ausgabe zu erzeugen.
    Mit einem sogeannten "Here Document".

    Im Prinzip sind eure Lösungen gleich umständlich.
    Beide brauchen eine Subshell.
    Einmal bei Marces Lösung die Pipe, da Pipes IMMER in einer Subshell laufen und das andere mal das Here Document, was beim Parsen zwischen den beiden "DATA" Strings auf das Subshell - Konstrukt stösst $( ps....)

    Es geht schlicht mit ps selbst.
    Es braucht weder eine Subshell, noch Pipes, noch Here-Dokumente mit Subshells.

    Schlicht das gewünschte Ausgabeformat mit den Optionen wählen und mit der Option -u $USER auf die Prozesse, die von diesem User gestartet wurden, beschränken.

    Ein Prozess und sonst nichts.
    In jedem Fall schneller, sparsamer bei der Ausführung und weniger fehlerträchtig. (Was bei so schlichten Dingern eher egal ist)
    Geändert von BetterWorld (19.12.16 um 03:18 Uhr)

  13. #13
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    @BW: Nochmals genauer lesen - ich nutze keine Pipe - beide "umständlichen" Lösungen kamen von wuppi.
    Mir kannst Du maximal vorwerfen, daß ich nicht $USER sondern whoami verwende - was aber gegenüber $USER ggf. sicherer sein kann, da $USER nur in einer Login-Shell ggf. neu gesetzt wird - sprich z.B. nach einem su anders aussieht als nach einem su -
    Ich bin root - ich darf das.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 19.06.04, 21:56
  2. /dev/dsp0 immer nur für EINEN user
    Von mirkux im Forum Musik
    Antworten: 2
    Letzter Beitrag: 02.07.03, 06:37
  3. wie stell ich ein chroot für einen user ein ?
    Von binary trust im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 19.03.03, 10:04
  4. ssh-key für einen anderen user
    Von xstevex22 im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 30.11.02, 21:58
  5. Samba und 2 Verz für einen User
    Von Sandmann im Forum Linux in heterogenen Netzen
    Antworten: 1
    Letzter Beitrag: 03.11.02, 09:55

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •