<?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>inicio &#8211; El Cornijal de Linux</title>
	<atom:link href="https://linuxete.duckdns.org/category/inicio/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxete.duckdns.org</link>
	<description>Un blog sobre Linux</description>
	<lastBuildDate>Sat, 19 Apr 2025 16:43:44 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Script monitorizar arranque del PC</title>
		<link>https://linuxete.duckdns.org/script-monitorizar-arranque-del-pc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=script-monitorizar-arranque-del-pc</link>
					<comments>https://linuxete.duckdns.org/script-monitorizar-arranque-del-pc/#respond</comments>
		
		<dc:creator><![CDATA[raspberry]]></dc:creator>
		<pubDate>Sun, 25 Feb 2024 11:31:31 +0000</pubDate>
				<category><![CDATA[inicio]]></category>
		<category><![CDATA[arranque pc]]></category>
		<category><![CDATA[inicio linux]]></category>
		<category><![CDATA[script monitorizacion arranque pc]]></category>
		<guid isPermaLink="false">https://linuxete.duckdns.org/?p=1116</guid>

					<description><![CDATA[En ocasiones, cuando no estas en casa, es interesante saber cuando alguien enciende nuestro equipo. Esto puede ser de utilidad para controlar cuando se conectan nuestros hijos a Internet, por si te roban la computadora,&#160; hay algún reinicio inesperado etc etc El siguiente script nos avisará por correo electrónico de cuando un PC se inicia [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter size-thumbnail"><img decoding="async" width="150" height="150" src="https://linuxete.duckdns.org/wp-content/uploads/2024/02/115-1154851_kies-de-trainin-start-button-icon-png-1-150x150.png" alt="" class="wp-image-1118"/></figure>



<p>En ocasiones, cuando no estas en casa, es interesante saber cuando alguien enciende nuestro equipo. Esto puede ser de utilidad para controlar cuando se conectan nuestros hijos a Internet, por si te roban la computadora,&nbsp; hay algún reinicio inesperado etc etc</p>



<p>El siguiente script nos avisará por correo electrónico de cuando un PC se inicia y se conecta a Internet.&nbsp;</p>



<p>Nos informa de la hora a la que se enciende el pc, el nombre de la máquina, la dirección IP, tanto interna como pública etc.</p>



<p>Estando en nuestro directorio principal, o sea en nuestra home, en una terminal escribe:</p>



<pre class="wp-block-code"><code>nano Arranque.sh</code></pre>



<p>Copia y pega el siguiente código en un archivo de texto con el nombre Arranque y la extensión sh</p>



<pre class="wp-block-code"><code>#!/bin/bash
#https://chapuboot.blogspot.com/
#https://linuxete.duckdns.org/

file_informacion="/home/mi_usuario/info_pc"
sleep 15s
#Definir variables de datos PC

fecha_hora=$(date)
red_local=$(hostname -I)
#IP_PUBLICA=$(curl -silent -L http://checkip.amazonaws.com|tail -n 1)
IP_PUBLICA=$(curl ifconfig.me 2> /dev/null)
datos_equipo=$(hostname)
version=$(cat /etc/debian_version)

#carga los datos en el archivo info

echo Fecha y Hora $fecha_hora >$file_informacion
echo Datos del Host $datos_equipo >> $file_informacion  
echo Dirección IP Local $red_local >> $file_informacion
echo Dirección IP Pública $IP_PUBLICA >> $file_informacion
echo Debian version $version >> $file_informacion

#envía los datos por correo electrónico

mail -s "Inicio Mi PC ( `date` )" tu_email@gmail.com &lt; $file_informacion</code></pre>



<p>En el script debes de cambiar:</p>



<ul class="wp-block-list">
<li>1- El usuario</li>



<li>2- El asunto del mensaje (o deja el que está)</li>



<li>3- La dirección de correo electrónico por la que vayas a usar.</li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="741" height="741" src="https://linuxete.duckdns.org/wp-content/uploads/2024/02/scriptemail.png" alt="" class="wp-image-1120" srcset="https://linuxete.duckdns.org/wp-content/uploads/2024/02/scriptemail.png 741w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/scriptemail-300x300.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/scriptemail-150x150.png 150w" sizes="(max-width: 741px) 100vw, 741px" /></figure>



<p>Hacemos el script ejecutable con el siguiente comando:</p>



<pre class="wp-block-code"><code>chmod +x Arranque.sh</code></pre>



<h2 class="wp-block-heading">2- Instalar ssmtp y configurar la cuenta de correo.</h2>



<p>SSMTP es un programa que entrega correo electrónico desde un ordenador local a un servidor de correo,&nbsp;su uso principal es reenviar el correo electrónico automatizado (como las alertas del sistema) desde un equipo a una dirección de correo electrónico externa.</p>



<p>Para instalar lo necesario basta con escribir el siguiente comando en una terminal:</p>



<pre class="wp-block-code"><code>sudo apt install ssmtp  mailutils  curl -y</code></pre>



<p>&nbsp;Para configurar el programa editamos su archivo&nbsp;ssmtp.conf&nbsp;</p>



<pre class="wp-block-code"><code>sudo nano /etc/ssmtp/ssmtp.conf</code></pre>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="917" height="598" src="https://linuxete.duckdns.org/wp-content/uploads/2024/02/ssmtp.png" alt="" class="wp-image-1117" srcset="https://linuxete.duckdns.org/wp-content/uploads/2024/02/ssmtp.png 917w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/ssmtp-300x196.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/ssmtp-768x501.png 768w" sizes="(max-width: 917px) 100vw, 917px" /></figure>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<p>Rellenamos la línea root con tu dirección&nbsp;de correo</p>



<p>root=tu_correo@gmail.com</p>



<p>mailhub=smtp.gmail.com:587</p>



<p>rewriteDomain=gmail.com</p>



<p>hostname=tu_hostname</p>



<p>FromLineOverride=YES</p>



<p>Añadimos a continuación las siguientes líneas</p>



<p>AuthUser=tu_correo@gmail.com<br>AuthPass=tucontraseñasinespacios<br>UseSTARTTLS=YES</p>



<p>Tengo que aclarar que la contraseña de&nbsp;<strong>AuthPass</strong>&nbsp;no es la contraseña de tu cuenta de Gmail.</p>



<p>Yo voy a usar una cuenta Gmail, que tiene activada la verificación en dos pasos, la cual ya no tiene la opción de&nbsp;<em>«acceso a aplicaciones poco seguras»</em>(necesaria para aplicaciones de terceros),&nbsp; Por esta razón deberemos crear una contraseña única en el apartado<em>&nbsp;«Contraseñas de Aplicaciones»</em></p>
</div>



<p>Para obtenerla deberás ir a la&nbsp;<em>Configuración de tu cuenta, Seguridad</em></p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="275" src="https://linuxete.duckdns.org/wp-content/uploads/2024/02/contrasena-1024x275.png" alt="" class="wp-image-1121" srcset="https://linuxete.duckdns.org/wp-content/uploads/2024/02/contrasena-1024x275.png 1024w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/contrasena-300x81.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/contrasena-768x207.png 768w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/contrasena.png 1331w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Se generará una contraseña de 15 dígitos que será la que usarás para configurar el apartado de&nbsp;<strong>AuthPass</strong>.<br></p>



<p>**Ojo, la contraseña se usa sin los espacios, aunque te la muestra con espacios entre dígitos, hay que pegarla sin los espacios **</p>



<p>Ahora creamos un alias a nuestro usuario para que los correos vengan desde tu cuenta.</p>



<pre class="wp-block-code"><code>sudo nano /etc/ssmtp/revaliases</code></pre>



<p>añade al final de la línea los datos de tu usuario el sistema y tu dirección de email</p>



<pre class="wp-block-code"><code>mi_usuario:mi_email@gmail.com:smtp.gmail.com:587</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="827" height="613" src="https://linuxete.duckdns.org/wp-content/uploads/2024/02/revaliases.png" alt="" class="wp-image-2255" srcset="https://linuxete.duckdns.org/wp-content/uploads/2024/02/revaliases.png 827w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/revaliases-300x222.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/revaliases-768x569.png 768w" sizes="auto, (max-width: 827px) 100vw, 827px" /></figure>



<p>Guarda con Ctrl + O y cierra con Ctrl + X</p>



<p>¡¡Vamos a probarlo!!</p>



<p>Para saber si funciona tecleamos el siguiente comando en consola.</p>



<pre class="wp-block-code"><code>echo "Testing...1...2...3" | ssmtp mi_email@gmail.com</code></pre>



<p>No deberá arrojar ningún error y si vamos a nuestra bandeja de entrada, veremos que tenemos un nuevo email.</p>



<p>Para saber que está funcionando el script, en una terminal escribimos el siguiente comando.</p>



<pre class="wp-block-code"><code>./Arranque.sh</code></pre>



<p>Al hacerlo revisa la bandeja de entrada.</p>



<h2 class="wp-block-heading">3- Automatizar la tarea.</h2>



<p>Vamos a hacer que el script&nbsp;<strong>Arranque.sh</strong><strong>&nbsp;</strong>se ejecute al arrancar la computadora.</p>



<p>Crearemos un archivo Crontab, así que desde la terminal ejecutamos el siguiente comando:</p>



<pre class="wp-block-code"><code>crontab -e</code></pre>



<p>Dentro pegaremos la siguiente instrucción:</p>



<pre class="wp-block-code"><code>@reboot ~/Arranque.sh &gt;&gt; ~/Arranque.log 2&gt;&amp;1</code></pre>



<figure class="wp-block-image aligncenter size-full"><img loading="lazy" decoding="async" width="917" height="598" src="https://linuxete.duckdns.org/wp-content/uploads/2024/02/arranque.sh_.png" alt="" class="wp-image-1122" srcset="https://linuxete.duckdns.org/wp-content/uploads/2024/02/arranque.sh_.png 917w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/arranque.sh_-300x196.png 300w, https://linuxete.duckdns.org/wp-content/uploads/2024/02/arranque.sh_-768x501.png 768w" sizes="auto, (max-width: 917px) 100vw, 917px" /></figure>



<p>Ahora cada vez que se inicie el PC te informará por correo electrónico.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxete.duckdns.org/script-monitorizar-arranque-del-pc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
