Principales respuestas
duda con servicio de windows

Pregunta
-
buenos dias a todo el foro, a ver si alguien me puede ayudar.
tengo un windows 2003 R2 SP2 estandar 32 bit, que tiene instalado un software FTP de terceros (concretamente, EFT Server Enterprise, de Globalscape). este software tiene un unico servicio que corre bajo windows, y se loga con un usuario y contraseña concretos del DA de mi organizacion.
el problema que tenemos es que "de vez en cuando" el servicio se para, y no sabemos porque, no se reinicia debido a que "cachea" una contraseña que no es la correcta.
Existe alguna forma de crear un script sencillo para que levante el servicio con un usuario y contraseña en concreto? tipo "net start servicio dominio\usuario password" ?
gracias anticipadas
un cordial saludo
Respuestas
-
Puedes usar el siguiente script para comprobar si el servicio está ejecutándose o caído, y en este último caso arrancarlo:
for /f "tokens=1,2* delims= " %%i in (' pslist servicioftp ^| find "servicioftp" ') do set prog=%%i
if %prog% == servicioftp goto fin
start "c:\ruta\servicioftp.exe"
:finEn lugar de servicioftp usa el nombre de proceso correspondiente, y en la línea del comando start pones la ruta y archivo correcto.
Ese script lo pones en un archivo .cmd y lo programas para que se ejecute periódicamente. De esta forma, si el servicio está ejecutándose no lo detendrá, y si estuviera caído sería cuando lo ejecutaría.
El comando pslist lo puedes descargar desde el siguiente enlace:
http://technet.microsoft.com/es-es/sysinternals/bb896682.aspx
Saludos
José Antonio Quílez
Mi Blog- Marcado como respuesta Ismael Borche miércoles, 10 de noviembre de 2010 13:07
Todas las respuestas
-
-
-
-
Puedes usar el siguiente script para comprobar si el servicio está ejecutándose o caído, y en este último caso arrancarlo:
for /f "tokens=1,2* delims= " %%i in (' pslist servicioftp ^| find "servicioftp" ') do set prog=%%i
if %prog% == servicioftp goto fin
start "c:\ruta\servicioftp.exe"
:finEn lugar de servicioftp usa el nombre de proceso correspondiente, y en la línea del comando start pones la ruta y archivo correcto.
Ese script lo pones en un archivo .cmd y lo programas para que se ejecute periódicamente. De esta forma, si el servicio está ejecutándose no lo detendrá, y si estuviera caído sería cuando lo ejecutaría.
El comando pslist lo puedes descargar desde el siguiente enlace:
http://technet.microsoft.com/es-es/sysinternals/bb896682.aspx
Saludos
José Antonio Quílez
Mi Blog- Marcado como respuesta Ismael Borche miércoles, 10 de noviembre de 2010 13:07