El mié, 07-05-2014 a las 15:27 -0700, dir.informatica escribió:
> Cómo puedo hacer que un scrip se ejecute desde que se inicie mi sistema 
> linux ... saludos
> 

La forma sencilla es casi siempre declarar su ejecución
en /etc/rc.local.

Ahora bien, es posible que te interese lanzar el script cuando ocurre
algo especial. Por ejemplo, cuando te reinician la máquina. Yo tengo
preparado esto en mi sistema, según una idea que encontré en una lista
de SuSE Linux hace años de años.

Te paso el Know-how:


Received: (qmail 28909 invoked from network); 28 Aug 2002 18:09:17 -0000
Date: Wed, 28 Aug 2002 14:07:02 -0400
From: zentara <zent...@zentara.net>
To: suse-linu...@suse.com
Message-Id: <20020828140702.244d967d.zent...@zentara.net>
X-Mailer: Sylpheed version 0.8.2 (GTK+ 1.2.10; i686-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain;
  charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-RBL-Warning: OSDUL: This E-mail came from 65.142.82.104, a potential
spam source listed in OSDUL.
X-Note: This E-mail was scanned for spam.
Subject: [SLE] Mail Notification of remote server reboot.
X-Fetchmail-Warning: recipient address suse-linu...@suse.com didn't
match any local name
X-UIDL: 9c65920c163a7409e77db7ca61d43628
Status: R 
X-Status: N

Hi,
I saw this tip today from UGU, and thought some of you
might find it useful for security of remote servers.
 It was a ksh script, I converted to bash.
Put it in /etc/rc.d/notify  , and make a symlink to it in /etc/rc2.d
ln -s /etc/rc.d/notify    /etc/rc.d/rc2.d/S99notify
#############################################
#!/bin/sh
# Boot Notification Script
# /etc/rc2.d/S99notify - Sends e-mail notification to the
#administrators  when the system is booted. 
DATE=`date`
SRVNM=`uname -n`

# The next variable can be set for multiple addresses
# (i.e. jsm...@yahoo.com,jsm...@hotmail.com)
MAILADD=r...@you.net

mail $MAILADD <<EOF
From: $0
To: $MAILADD
Subject: Boot of $SRVNM
$DATE
$SRVNM has booted up. 
If this is news to you, please investigate.
EOF
exit 0

Las posibilidades de uso de scripts según esta idea son amplias.  

Ojo: debes tener en cuenta el nivel de ejecución (2,3,4,5,6) para lo que
quieres (estudia qué pasa en cada nivel de ejecución), y tener en cuenta
que el script se nombrará comenzando con S por ser lanzado al inicio (me
encantaría que se lanzara cuando la estuvieran apagando, pero ello
implicaría que pudiera preparar una UPS con el software adecuado que
mandara apagar la máquina cuando cortan la corriente, y eso no lo he
logrado; siempre algo me falla o el soft no me sirve), que el 99 se pone
para que sea lo último a ejecutar en ese nivel, y que si se trata de un
Debian, como en mi caso, el script se ubicará en /etc/init.d.

-- 
M.Sc. Alberto García Fumero
Usuario Linux 97 138, registrado 10/12/1998
Las autoridades sanitarias advierten:
El uso prolongado de Windows puede provocar dependencia.


-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a