#!/bin/sh
#
# http://www.lawebdelprogramador.com
#
# Funcion para verificar si una aplicacion se esta ejecutando. Si no se ejecuta
# la ejecutaremos automaticamente.
#
# Añadir una linea similar al fichero: /etc/contrab
# */5 9-22 * * * root sh /route/verifyApp.sh
# se ejecutara nuestra script cada 5 minutos entre las horas 9:00 y las 22:00
#
# Como el entorno grafico donde ejecutar la aplicación no es del usuario root,
# en el entorno grafico abierto por le usuario donde ejecutar la aplicación
# hay que ejecutar "xhost LOCAL:"
# Se puede crear un fichero ~/.kde/Autostart/inicio.sh para que se ejecute
# cada vez que se inicia la sessión del usuario, o col·locar-lo en el fichero
# /etc/kde3/kdm/Xsession, antes de la linea que inicia la session
# (. /etc/X11/Xsession). NOTA: Esta opcion sera validad para todos los usuarios.
#
# Tiene que recibir 2 parametros, el nombre del ejecutable a buscar con "ps -A"
# y el nombre del ejecutable.
function verify
{
if [ $# -eq 2 ]; then
ps=`ps -A | grep $1`;
if [ -z "$ps" ]; then
export DISPLAY=:0.0
$2 &
export DISPLAY=
fi
fi
}
# Buscamos el ejecutable "firefox-bin". Si no lo encontramos, ejecutamos
# "firefox"
verify "firefox-bin" "firefox";
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios