martes, 6 de mayo de 2008

Programar la parada/arranque de un servicio en Windows

Después de tiempo sin postear nada, aquí va una pequeña perla de sabiduría...
Algo bastante sencillo y que os puede sacar de algún apuro en algún momento.

Para programar la parada/arranque de un servicio de Windows, vamos a crear un archivo bat (lo_que_sea.bat) muy sencillito, e incluiremos

NET STOP "xxxxx"
NET START "xxxxx"

donde xxxxx es el nombre del servicio de Windows que queremos parar (NET STOP) o arrancar (NET START). El nombre es el que aparece en Servicios, no el nombre del ejecutable ni nada de eso, así de sencillo.

Bueno, yo aquí lo he hecho de manera que el script primero pararía el servicio y después lo arrancaría, lo que sería equivalente a reiniciarlo.

Y una vez tenemos el script y hemos comprobado que funciona, habría que programarlo para que se ejecute cuando sea requerido. Esto lo hacemos con la función de Tareas Programadas

Inicio --> Programas --> Accesorios --> Herramientas de Sistema --> Tareas Programadas

indicándole qué queremos ejecutar (el .bat) y cuando. Y ya está.
Estad un poco por el tema al menos la primera vez que se tenga que ejecutar, para comprobar que se hace bien.

Y por hoy, ya es bastante...! Con esto y un bizcocho...

4 comentarios:

Djabliyo dijo...

Me complace y me congratula tamaña perla de sabiduría.

Agradeceríase, no obstante, que el periodo que separa estas tan bienvenidas porciones de tu excelsa sabiduría no se dilatara en magnitud tan extrema.

Amos, que mola mucho el post, pero que a ver si te dignas hacerlo más a menudo XDD

(¿pedante, yo?)

Esther Yébenes dijo...

Jejeje gracias... lo intentaré. Pero bien sabes, mi estimado "leyente", que a veces esto puede ser muy monótono, y la falta de ganas y de tiempo hacen mucho.

Djabliyo dijo...

Será que tu sapiencia no abarca un amplio abanico de metodologías para combatir el tedio, digo yo.

Esther Yébenes dijo...

Abarca, abarca...
jajaja