<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title># rm-rf.es &#187; pgrep</title>
	<atom:link href="http://rm-rf.es/sobre/pgrep/feed/" rel="self" type="application/rss+xml" />
	<link>http://rm-rf.es</link>
	<description>Administración de sistemas, Unix, Linux, FreeBSD, Windows, hosting, dominios, servidores...</description>
	<lastBuildDate>Wed, 23 May 2012 19:38:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>El comando pgrep</title>
		<link>http://rm-rf.es/el-comando-pgrep/</link>
		<comments>http://rm-rf.es/el-comando-pgrep/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 08:06:57 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[BSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[comando pgrep]]></category>
		<category><![CDATA[pgrep]]></category>
		<category><![CDATA[pgrep script]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=41</guid>
		<description><![CDATA[El comando pgrep recoge una expresión regular de la línea de comandos, y nos muestra el/los ID de los procesos que coincidan con dicha expresión regular. Podría definirse como una simbiosis entre los comandos ps y grep. Pongamos el ejemplo de querer saber los ID de todos los procesos que están corriendo en nuestra máquina, [...]]]></description>
			<content:encoded><![CDATA[<p>El comando <strong>pgrep</strong> recoge una expresión regular de la línea de comandos, y nos muestra el/los ID de los procesos que coincidan con dicha expresión regular. Podría definirse como una simbiosis entre los comandos <strong>ps</strong> y <strong>grep</strong>.</p>
<p>Pongamos el ejemplo de querer saber los ID de todos los procesos que están corriendo en nuestra máquina, referentes a la expresión regular &#8216;httpd&#8217; (procesos web de apache). El siguiente comando nos mostraría todos los ID de procesos httpd en nuestro sistema:</p>
<pre>root@localhost:~$ pgrep httpd
2445
2446
2449
2545
</pre>
<p>Ya podéis imaginar el buen uso que podemos dar a este comando. Por ejemplo, si no disponemos de monitorización del servicio web de un servidor, y necesitamos que cuando apache caiga, automáticamente se reinicie.</p>
<p>Sé que no sería la manera más adecuada de hacerlo, pero es un buen ejemplo. Podríamos programar un script que revisara los procesos httpd corriendo en el sistema, y que en caso de ser igual a 0, reiniciara el servicio.</p>
<p>Si os ha picado la curiosidad, <a title="pgrep script" href="http://bash.cyberciti.biz/web-server/restart-apache2-httpd-shell-script/">aquí tenéis ese script</a> ;)</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/tabla-de-equivalencias-entre-comandos-dos-y-unix/" title="Tabla de equivalencias entre comandos DOS y UNIX">Tabla de equivalencias entre comandos DOS y UNIX</a></li><li><a href="http://rm-rf.es/como-instalar-y-gestionar-paquetes-en-oracle-solaris-pkg/" title="Cómo instalar y gestionar paquetes en Oracle Solaris (pkg)">Cómo instalar y gestionar paquetes en Oracle Solaris (pkg)</a></li><li><a href="http://rm-rf.es/visudo-vipw-y-vigr-editando-ficheros-criticos-en-linux-de-forma-segura/" title="visudo, vipw y vigr: editando ficheros críticos en Linux de forma segura">visudo, vipw y vigr: editando ficheros críticos en Linux de forma segura</a></li><li><a href="http://rm-rf.es/%c2%bfcpd-o-infierno/" title="¿CPD o infierno?">¿CPD o infierno?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/el-comando-pgrep/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

