Jump to content
ze da nave

Reiniciar um serviço do windows

Recommended Posts

ze da nave

Boas.

Eu gostava que alguém me pudesse ajudar, eu preciso de um script, uma função ou algo parecido em ficheiro bat, que fique nas tarefas do windows server e que de 1 em uma hora me reinicie o serviço, o serviço é o Sentinel Protection Server, alguem me pode ajudar ?


Márcio Gonçalves

Share this post


Link to post
Share on other sites
newbeen

lol quanto pagas???

restart.bat


net stop "nome do servico aqui"
net start "nome do servico aqui"

Agora vais ao agendador de tarefas do windows e poens o bat file a correr de hora em hora simples :P


RHCE - 120-062-534

Share this post


Link to post
Share on other sites
ze da nave

ou seja de hora em hora ele ira para , e iniciar logo de seguida, um restart quase forçado vá. correcto ?


Márcio Gonçalves

Share this post


Link to post
Share on other sites
newbeen

Sim é um restart!

maneira mais simples e directa do o fazer se kizeres log caso algo corra mal podes sempre criar outro bat file com o seguinte comando

@echo off

restart.bat>>servicos.log

pronto assim vais conseguir logar o output se o servico parou e iniciou bem


RHCE - 120-062-534

Share this post


Link to post
Share on other sites
ze da nave

eu se nao conseguisse fazer isto assim ia fazer um script mais ou menos assim em vb

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

    & "{impersonationLevel=impersonate}!\\" _

    & strComputer & "\root\cimv2")

Set colListOfServices = objWMIService.ExecQuery _

("Select * from Win32_Service Where Name =service")

For Each objService in colListOfServices

    objService.StopService()

    objService.StartService()

Next

E lá esta se o meu boss me pedisse mais controlo teria de fazer uma sub rotina que iria verificar o estado do serviço. mas se assim já dá para fazer como quero melhor e é mais simples :P

Cumps :)


Márcio Gonçalves

Share this post


Link to post
Share on other sites
ze da nave

olha uma última dúvida, não dá para por a data e a hora !?


Márcio Gonçalves

Share this post


Link to post
Share on other sites
newbeen

da claro e so fazeres assim

@echo off

echo Script correu>>log.txt
time /t>>log.txt
date /t>>log.txt
echo " ">>log.txt
net stop "nome do servico aqui">>log.txt
net start "nome do servico aqui"log.txt
echo " ">>log.txt
echo " ">>log.txt



RHCE - 120-062-534

Share this post


Link to post
Share on other sites
ze da nave

so um pequeno detalhe men, nao ha maneira de eu ir buscar o script a partir do log ? e que assim ele cria-me 2 ficheiros txt, um do serviço que foi reiniciado e outro com a hora e a data e era fixe vir tudo no mms ficheiro


Márcio Gonçalves

Share this post


Link to post
Share on other sites
newbeen

esse script cria os log e executa o servico tudo no mesmo script


RHCE - 120-062-534

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.