Update to r39947:

Prefer the use of pgrep instead of ps | grep for exactly the reason
specified in the handbook: ps is "racy".

Submitted by:	Bjoern Heidotting
Obtained from:	The FreeBSD German Documentation Project
This commit is contained in:
Benedict Reuschling 2014-08-08 19:00:36 +00:00
parent 9866b9f922
commit 471d4578fc
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45420

View file

@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDde$
basiert auf: r39830
basiert auf: r39947
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="basics">
<info><title>Grundlagen des UNIX Betriebssystems</title>
@ -2170,21 +2170,14 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
wenn er ein <literal>SIGHUP</literal> empfängt.</para>
<step>
<para>Suchen Sie die Prozess-ID des Prozesses, dem Sie ein Signal
schicken wollen. Benutzen Sie dazu &man.ps.1; und &man.grep.1;.
Mit &man.grep.1; können Sie in einer Ausgabe nach einem
String suchen. Da &man.inetd.8; unter dem Benutzer
<systemitem class="username">root</systemitem> läuft und Sie das Kommando als
normaler Benutzer absetzen, müssen Sie &man.ps.1; mit
<option>ax</option> aufrufen:</para>
<para>Suchen Sie die Prozess-ID des Prozesses, dem Sie ein
Signal schicken wollen. Benutzen Sie
dazu &man.pgrep.1;.</para>
<screen>&prompt.user; <userinput>ps -ax | grep inetd</userinput>
198 ?? IWs 0:00.00 inetd -wW</screen>
<screen>&prompt.user; <userinput>pgrep -l inetd</userinput>
198 inetd -wW</screen>
<para>Die Prozess-ID von &man.inetd.8; ist 198. In einigen
Fällen werden Sie auch das <literal>grep inetd</literal>
Kommando in der Ausgabe sehen. Dies hat damit zu tun, wie
&man.ps.1; die Liste der laufenden Prozesse untersucht.</para>
<para>Die Prozess-ID von &man.inetd.8; ist 198.</para>
</step>
<step>