ubuntuusers.de

pgrep

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels pgrep.

RapaNui

Avatar von RapaNui

Anmeldungsdatum:
16. Juli 2007

Beiträge: 1925

Wohnort: Penco / Chile

Hallo Wiki-Team,

ich hab mal 2 neue Artikel für die Shell/Befehlsübersicht geschrieben. Ist nicht viel, ergänzt aber doch die Übersicht.

Neben Baustelle/pgrep hab ich auch kurz Baustelle/pkill verfasst.

Wenn denn alle unbewusst eingebauten Fehler behoben sind, dann könnten beide Artikel nach Shell/pkill und Shell/pgrep verschoben werden.

Grüsse aus dem immer noch wackelndem Chile

P.S. Das Einfügen in die Seite Shell/Befehlsübersicht würde ich auch noch übernehmen.

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Servus ☺

nur ganz kurz: RapaNui schrieb:

Neben Baustelle/pgrep hab ich auch kurz Baustelle/pkill verfasst.

IMHO ok ☺

Bei den Signalen (wie SIGTERM) bitte auf Shell/kill#Signale verweisen. BTW: Das Signal SIGTERM wird dort gar nicht beschrieben. Ist SIGTERM das gleiche wie TERM? Dann sollte das dort ergänzt werden. In Shell/kill heißt es an manchen Stellen: "standardsignal ist TERM" an anderen Stellen: "Standardsignal ist SIGTERM" 😐

Grüsse aus dem immer noch wackelndem Chile

😲

P.S. Das Einfügen in die Seite Shell/Befehlsübersicht würde ich auch noch übernehmen.

Danke ☺
kaputtnik

RapaNui

(Themenstarter)
Avatar von RapaNui

Anmeldungsdatum:
16. Juli 2007

Beiträge: 1925

Wohnort: Penco / Chile

So bei pkill alles einheiltlich auf TERM geändert.

Signale können in 3 Formen benutzt werden:

  • numerisch, für SIGTERM wäre das die 15

  • in der Langform als SIGxyz, wie SIGTERM

  • oder als Kurzform ohne das SIG, also nur TERM, USR1 etc.

Dann bitte verschieben.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

bitte _immer_ eine Thread für jeden Artikel aufmachen. In der Baustellenhase mag ein Thread für 2 ja noch gehen, über die Jahre ist das aber einfach nur verwirrtend.

Eröffnest du einen neuen für pkill? Thx.

Zu den Artikeln: In beiden fehlt der obligatorische Installationsteil.

Gruß, noisefloor

RapaNui

(Themenstarter)
Avatar von RapaNui

Anmeldungsdatum:
16. Juli 2007

Beiträge: 1925

Wohnort: Penco / Chile

noisefloor schrieb:

bitte _immer_ eine Thread für jeden Artikel aufmachen. In der Baustellenhase mag ein Thread für 2 ja noch gehen, über die Jahre ist das aber einfach nur verwirrtend.

In den Manpages wird pgrep und pkill ebenfalls zusammen behandelt, das fand ich aber zu unübersichtlich daher 2 Artikel - mein Fehler, sorry

Eröffnest du einen neuen für pkill? Thx.

Wie geht das? Wenn ich in beiden Artikeln auf Diskussion gehe werde ich hierher geleitet.

Zu den Artikeln: In beiden fehlt der obligatorische Installationsteil.

Was soll ich installieren lassen? Es handelt sich dabei um Systembefehle wie df, kill, nice ....., in keinem dieser Artikel ist ein Installationsteil vorhanden

Gruss

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Wie geht das? Wenn ich in beiden Artikeln auf Diskussion gehe werde ich hierher geleitet.

einfach die Diskussionsverknüpfung aufheben ("Weitere Aktionen → Diskussion verknüpfen") und dann eine neue Erstellen → Done.

Was soll ich installieren lassen? Es handelt sich dabei um Systembefehle wie df, kill, nice ....., in keinem dieser Artikel ist ein Installationsteil vorhanden

Siehe Baustelle/pkill

Gruß, noisefloor

RapaNui

(Themenstarter)
Avatar von RapaNui

Anmeldungsdatum:
16. Juli 2007

Beiträge: 1925

Wohnort: Penco / Chile

Listo, fertig

wenn dann nichts mehr wäre kann verschoben werden

RapaNui

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

verschoben und nach Shell/Befehlsübersicht verlinkt. Danke an den Autor [user:RapaNui;]

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

Wohnort: Dortmund

pgrep und pkill sind keine eingebauten shell-Befehle, sondern im Paket procps enthalten.

RapaNui

(Themenstarter)
Avatar von RapaNui

Anmeldungsdatum:
16. Juli 2007

Beiträge: 1925

Wohnort: Penco / Chile

barcc schrieb:

pgrep und pkill sind keine eingebauten shell-Befehle, sondern im Paket procps enthalten.

Das kann ich nicht sagen, meine Aussage sollte bedeuten: Bei mir ist das bereits dabei (was sollte ich installieren), also anscheinend vorinstalliert.

Wikipedia sagt dazu: pgrep ist ein Kommandozeilenprogramm, das ursprünglich für das Solaris 7 Betriebssystem entwickelt wurde. Seither wurde jedoch auch eine Version für GNU/Linux und OpenBSD geschrieben. ... Zu den Alternativen gehören pidof, das ursprünglich für Linux entwickelt wurde, und ps. pgrep an sich ist als vereinfachte Schreibweise einer komplexeren Verkettung von Programmaufrufen, um die Eingabe zu vereinfachen. Es wurde aber auch um eigene Funktionalität erweitert, um komplexere Abfragen für Prozesse ausführen zu können.

Kann das noch jemand bestätigen

P.S. Die Abhängigkeiten zu procps sagen mir: In Konflikt mit: pgrep

Edit: Bei Galileo, Linux von Johannes Plötner, Steffen Wendzel -Das umfassende Handbuch -, findet sich kein weiterer Hinweis.

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

Wohnort: Dortmund

Dass pgrep und pkill vorinstalliert sind, stimmt schon, denn das Paket procps ist eine direkte Abhängigkeit von ubuntu-minimal. Allerdings sind das keine eingebauten Shell-Befehle, wie es im Artikel steht. Eingebaute Befehle (z.B. echo, kill) werden von der Shell selbst interpretiert. Man kann das mit type herausfinden:

barcc:~$ type pkill pgrep kill killall sed
pkill ist /usr/bin/pkill
pgrep ist /usr/bin/pgrep
kill is a shell builtin
killall ist /usr/bin/killall
sed ist /bin/sed

Ich bin nur unsicher, wie man das im Artikel schreiben soll. Reicht es zu schreiben, dass es immer vorinstalliert ist oder soll das Paket procps auch erwähnt werden? Und wenn, mit oder ohne Installationsknopf?

RapaNui schrieb:

… P.S. Die Abhängigkeiten zu procps sagen mir: In Konflikt mit: pgrep

Im Konflikt mit einem Paket pgrep, das es gar nicht mehr gibt. Der Befehl pgrep ist im Paket procps, das kann man mit dpkg -S pgrep feststellen.

Gruß, barcc

RapaNui

(Themenstarter)
Avatar von RapaNui

Anmeldungsdatum:
16. Juli 2007

Beiträge: 1925

Wohnort: Penco / Chile

Hallo barcc,

Danke für die Informationen.

Ich bin nur unsicher, wie man das im Artikel schreiben soll. Reicht es zu schreiben, dass es immer vorinstalliert ist oder soll das Paket procps auch erwähnt werden?

Ich würde sagen es reicht wenn man:

pgrep und pkill sind Bestandteil vom paket '''ubuntu-minimal''' und bei Ubuntu vorinstalliert

schreibt.

Dazu sollte jemand vom WikiTeam bzw. kaputtnik was sagen.

Edit: Ich hab das schon mal (bei beiden pgrep pkill) so

`pgrep` und `pkill` sind Bestandteil von `ubuntu-minimal` und daher bei Ubuntu bereist vorinstalliert

geändert, da der alte Hinweis ja definitiv falsch/irreführend war.

RapaNui

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

Wohnort: Dortmund

Ich habe noch einen Wissensblock eingefügt und den Abschnitt Installation geändert (siehe auch in Diskussion Befehlsübersicht).

barcc

edit: bisher nur Artikel pkill, pgrep ist weiter unten in der Liste.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

habe

  • den Installationsteil korrigiert

  • Wissensblock hinzugefügt

  • den bösen Zeilenumbruch entfernt

  • einen Link auf Shell/grep eingebaut

Gruß, noisefloor

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6492

Gerade darüber gestolpert:

NOTES
       The process name used for matching is limited to the 15 characters present in the output of /proc/pid/stat.  Use the -f option to match against the complete command line, /proc/pid/cmdline.

       The running pgrep or pkill process will never report itself as a match.

Gerade wenn man pgrep in einem Skript verwenden will ist es ziemlich böse, wenn man das nicht weiß. Wo könnten wir das im Artikel ergänzen?

Antworten |