Script en bash [muy urgente....totalmente desesperado]

Iniciado por -=[ §ÂßÂÑÐØ ]=-, 29 Septiembre 2006, 10:23 AM

0 Miembros y 1 Visitante están viendo este tema.

o2T7f6j2

#10
¿Entregar? Pensaba que era para tí.

Bueno, no sé si te funcionará esto
#!/bin/sh

servicio=$1
service --status-all > ./.tmp_servs
grep --line-buffered $1 ./.tmp_servs > ./.tmp_serv
isservp=`grep 'parado' ./.tmp_serv`
isserve=`grep 'ejecutando' ./.tmp_serv`

if [[ !($isservp == "") ]]
        then
        echo "El servicio no está activo."
        echo "Iniciando..."
        service $1 start 2> /dev/null
elif [[ !($isserve == "") ]]
        then
        echo "El servicio ya está iniciado"

rm ./.tmp_servs
rm ./.tmp_serv


Salu2

No debemos perder la fe en la humanidad que es como el océano: no se ensucia porque algunas de sus gotas estén sucias.Mahatma Gandhi (2 de Octubre del 1869 - 30 de Enero del 1948)

o2T7f6j2

Tendrías que ejecutarlo como root y pasarle el nombre del demonio como único parámetro

Salu2

No debemos perder la fe en la humanidad que es como el océano: no se ensucia porque algunas de sus gotas estén sucias.Mahatma Gandhi (2 de Octubre del 1869 - 30 de Enero del 1948)

-=[ §ÂßÂÑÐØ ]=-

#12
ok gracias s para mi pero para un examen k tengo
SALUDOS DE -=[ §AßAÑÐØ ]=-






-=[ §ÂßÂÑÐØ ]=-

#13
Si que funciona gracias pero me falta el otro trozo de k cada 5 minutos compruebe su estado y deje constancia de ello en un arxivo de texto en root (log)

si lo puedes añadir..........

gracias de nuevo
SALUDOS DE -=[ §AßAÑÐØ ]=-






o2T7f6j2

Sólo hay que aádir el código encargado de escribir en el fichero y hacer que cron ejecute el script cada 5 min

Salu2

No debemos perder la fe en la humanidad que es como el océano: no se ensucia porque algunas de sus gotas estén sucias.Mahatma Gandhi (2 de Octubre del 1869 - 30 de Enero del 1948)

-=[ §ÂßÂÑÐØ ]=-

donde esta el log?.m podrias poner el script entero xfa sk no tengo nidea

gracias mila grcias
SALUDOS DE -=[ §AßAÑÐØ ]=-






o2T7f6j2

El log (archivo que guardará la información pertinente) estará donde el script lo cree. Normalmente se colocan bajo /var/log

Salu2

No debemos perder la fe en la humanidad que es como el océano: no se ensucia porque algunas de sus gotas estén sucias.Mahatma Gandhi (2 de Octubre del 1869 - 30 de Enero del 1948)