Hoe een programma te beeindigen?

Homeseer Forum in het Nederlands (DUTCH forum)

Moderator: Ruud

Post Reply
User avatar
Jeroen Bartels
Advanced Member
Advanced Member
Posts: 627
Joined: Sun Jul 20, 2008 1:23 pm
Location: Netherlands

Hoe een programma te beeindigen?

Post by Jeroen Bartels »

Ik heb een event dat mijn PC opnieuw opstart. Dit gebeurt door het commando C:\WINDOWS\system32\shutdown.exe -r -f
Echter zou ik graag tijdens de 30 seconden die de computer wacht met het daadwerkelijk afsluiten van de computer graag Homeseer, HStouch en Plugwise afsluiten. (vooral HS netjes afsluiten zou wel fijn zijn.)
Ik zie in de event keuzelijst wel een applicatie starten maar niet een applicatie afsluiten.

Nog een vraag: Is het mogelijk een event te triggeren zodra er een fout (rode tekst) in de log komt te staan?
**Jeroen**
User avatar
Noel
Senior Member
Senior Member
Posts: 1887
Joined: Tue Feb 12, 2008 12:13 am
Location: Netherlands
Contact:

Re: Hoe een programma te beeindigen?

Post by Noel »

Restart (with delay set to zero) C:\Windows\ system32\shutdown.exe -r -t 0
more info: http://vlaurie.com/computers2/Articles/shortcuts2.htm

Did you try C:\Windows\ system32\shutdown.exe -r -f -t 30
--
Maak nu je eigen video bericht online.
Anyone interested in time travel meet me here last Thursday!!
ıɟ ʇ,uɐɔ noʎ buıɥʇʎuɐ ʇɹɐʇs ɹǝʌǝu
User avatar
Jeroen Bartels
Advanced Member
Advanced Member
Posts: 627
Joined: Sun Jul 20, 2008 1:23 pm
Location: Netherlands

Re: Hoe een programma te beeindigen?

Post by Jeroen Bartels »

Maar volgens mij zorgt -f wel voor forced shutdown van alle programma's, maar wordt Homeseer niet 'netjes' afgesloten maar meer in de stijl van 'end now'.
**Jeroen**
Edwin2008
Advanced Member
Advanced Member
Posts: 721
Joined: Fri Nov 28, 2008 4:14 pm
Location: Netherlands

Re: Hoe een programma te beeindigen?

Post by Edwin2008 »

Heel even gezocht via google met how to shutdown homeseer from commandline en toen deze post http://board.homeseer.com/showthread.php?t=135667 gevonden. Nog niet verder naar gekeken (even geen tijd) maar je bent niet de enige!
** edwin **
AshaiRey
Senior Member
Senior Member
Posts: 1310
Joined: Mon Feb 02, 2009 5:27 pm
Location: Netherlands
Contact:

Re: Hoe een programma te beeindigen?

Post by AshaiRey »

Wat je zoekt is volgens mij dit
(Ik gebruikt dit om programma's eerst netjes af te sluiten voor een 'unattended restart' )

Jon00 Homeseer application/process control

This script allows you to manage applications/processes on your Homeseer server/PC and has the following features:

» Allows shutdown of applications gracefully
» Allows shutdown of applications forcefully either directly or after a failed graceful shutdown
» User definable shutdown wait times
» Allows a PC/Server restart on a failed shutdown of an application
» Allows forced PC/Server restart
» PC/Server restart include preset time delay and automatic safe closure of Homeseer application
» Launch or re-launch of applications/processes with definable priority levels
» User definable launch delay time
» Unlimited number of applications/processes can be defined even from a single event.
» Event triggering on application/process running
» Event triggering on application/process not running
» Definable logging per application/process.

Newer versions may be found at http://www.jon00.me.uk/hs.html
Bram
Edwin2008
Advanced Member
Advanced Member
Posts: 721
Joined: Fri Nov 28, 2008 4:14 pm
Location: Netherlands

Re: Hoe een programma te beeindigen?

Post by Edwin2008 »

Tja maar wat nu als HS een hikkel heeft...
Ik denk dat de TS iets zoekt wat autonoom gestart kan worden om ook HS te kunnen afsluiten op een nette manier. Als dat niet lukt dan kan altijd nog de botte wijze via shutdown.exe
** edwin **
User avatar
Jeroen Bartels
Advanced Member
Advanced Member
Posts: 627
Joined: Sun Jul 20, 2008 1:23 pm
Location: Netherlands

Re: Hoe een programma te beeindigen?

Post by Jeroen Bartels »

Grappig hoe simpel het soms kan zijn.
Gewoon een scriptevent aanmaken met eerst het shutdown functie van windows aan te roepen. Hier zit een 30 sec delay in waarin tijd genoeg is om HSaf te sluiten met het scriptcommando &hs.shutdown.
ScreenShot006.jpg
ScreenShot006.jpg (20.74 KiB) Viewed 4847 times
Helaas sluit hij plugwise en HStouch nog niet netjes af maar HS is toch het belangrijkste.

Maar nu wil ik het graag ook nog automatisch laten triggeren als er een type Error in de log verschijnt.
Hoe krijg ik dat voor elkaar?
**Jeroen**
Edwin2008
Advanced Member
Advanced Member
Posts: 721
Joined: Fri Nov 28, 2008 4:14 pm
Location: Netherlands

Re: Hoe een programma te beeindigen?

Post by Edwin2008 »

Je zou eens naar close van alexander frink kunnen kijken.
http://www.brothersoft.com/close---frin ... 18281.html
enkel close intypen geeft de help.
Plugwise afsluiten lukt zo wel maar homeseer afsluiten wil niet echt als je HomeSeer* gebruikt. close meld dat het gelukt is maar homeseer gaat vrolijk door. Nog niet gevonden hoe dit op te lossen.

ok, liet mij niet echt los.
Er lijkt een oplossing te zijn in de vorm hs2c.exe van http://board.homeseer.com/showthread.php?p=745775.
Via een batch file zou je dan eerst plugwise kunnen sluiten met close en dan via HS2c.exe proberen om HS netjes af te sluiten via het ingebouwde shutdown script commando. Als het afsluiten niet lukt (HS hangt) dan kun je daarna het windows shutdown /f commando gebruiken. mbv een sleep commando http://www.sleepcmd.com/ kun je eventueel wat extra wachttijd inbouwen (even geen idee hoe je kunt testen of HS nog actief is) HSSentry was er toch ook om evt HS te herstarten als HS vastgelopen is?
Even geen tijd om dit uitgebreid te testen :(
** edwin **
AshaiRey
Senior Member
Senior Member
Posts: 1310
Joined: Mon Feb 02, 2009 5:27 pm
Location: Netherlands
Contact:

Re: Hoe een programma te beeindigen?

Post by AshaiRey »

Tja maar wat nu als HS een hikkel heeft...
Een eenvoudig 'Watchdog' implementatie

Een recurring event (15 min) aanmaken met daarin
shutdown -a (abort een reeds lopende shutdown)
wait 5 sec (gewoon omdat het kan)
shutdown -r -f -t 960 (wacht 16 min voor dit uit te voeren)

De filosofie hierachter is:
Als HS hangt dan kan hij zich niet meer redden door een abort te geven op de voorgaande shutdown.
Werkt HS wel dan red hij zich wel voordat een shutdown eraan komt. :D
Bram
Alexander
Global Moderator
Global Moderator
Posts: 1532
Joined: Sat Mar 10, 2007 11:19 pm
Location: Netherlands

Re: Hoe een programma te beeindigen?

Post by Alexander »

taskkill optie? Dat doet wat je vraagt.
Alexander
Post Reply

Return to “Homeseer algemeen Forum”