Automatické ukončení aplikace z příkazové řádky
Související rozcestníky | Hlavní rozcestník | Správa WinFASu |
Pro všechny příkazy WinFASu spouštěné z příkazové řádky je možné nastavit chování programu v případě, kdy dojde k pádu aplikace nebo jejímu zamrznutí. Týká se například spouštění plánovače akcí, online archivace, načítání kreditních informací, aktualizace e-shopů a další.
Důvody pro automatické ukončení aplikace:
- Maximální čas běhu aplikace
- Maximální doba od posledního kontaktu aplikace
- Byla zobrazena hláška uživateli – není potřeba registrovat
- Došlo k běhové chybě v aplikaci (runtimeerror) – není potřeba registrovat
Parametry:
/killauto[:maxtimeapp[,maxtimelastcontact]]
- definice automatického ukončení aplikace (povinný parametr)
- maxtimeapp – maximální doba běhu aplikace (počet sekund)
- maxtimelastcontact – maximální čas od posledního kontaktu aplikace (počet sekund)
- níže uvedené příkazy mohou být použity pouze v kombinaci s příkazem /killauto
/killsave:savepath
- savepath – adresář pro uložení informací o ukončení aplikace, ukládá se důvod a aplikační logy ve formátu PSR
/killmail:komu:predmet
- komu – e-mail adresa pro odeslání informace (pokud více, oddělit středníkem)
- predmet – předmět zprávy
- pokud nebude doplněn o příkaz /killsmtp nebo /killmapi, odešlte přes výchozího e-mailového klienta v počítači
/killsmtp:odesilatel,smtpserver
- odesilatel – e-mail adresa odesilatele
- smtpserver – odesílací server ve formátu [username:password@]hostname[:port]
/killmapi:<outlook|smapi>
- outlook – pro odeslání se použije rozhraní MS Outlook
- smapi – pro odeslání se použije výchozí poštovní klient
/killexit:kod
- kod – návratová hodnota vrácená při ukončení exe souboru zjistitelné v proměnné %errorlevel%, default: 1
- např. if %errorlevel% equ 1 goto chyba
Příklady:
/killauto /killsave:e:\automat\chyby
- Ukonči aplikaci, pokud došlo k běhové chybě nebo pokud byla zobrazena hláška uživateli. Při ukončení zapiš informace do adresáře e:automatchyby.
/killauto "/killmail:spravce@firma.cz:Spadlo to"
- Ukonči aplikaci, pokud došlo k běhové chybě nebo pokud byla zobrazena hláška uživateli. Při ukončení je odeslán e-mail na adresu spravce@firma.cz přes výchozího poštovního klienta.
/killauto:1800,300 "/killmail:spravce@firma.cz:Spadlo to" /killsmtp:automat@firma.cz,mail.firma.cz
- Ukonči aplikaci, pokud běží déle než 30 minut nebo poslední kontakt aplikace byl před více než 5 minutami. Při ukončení je odeslán e-mail s předmětem Spadlo to na adresu spravce@firma.cz od odesilatele automat@firma.cz přes SMTP server mail.firma.cz.
/killauto:1800,300 "/killmail:spravce@firma.cz:Spadlo to" /killsmtp:automat@firma.cz,prihlasovacijmeno:mojeheslo@mail.firma.cz:45
- Stejný jako předchozí příklad, ale pro SMTP je zadáno přihlašovací jméno, jeslo a port
/killauto "/killmail:spravce@firma.cz:Spadlo to"
- Ukonči aplikaci, pokud došlo k běhové chybě nebo pokud byla zobrazena hláška uživateli. Při ukončení je odeslán e-mail na adresu spravce@firma.cz přes výchozího poštovního klienta.
/killauto "/killmail:spravce@firma.cz:Spadlo to" /killmapi:outlook
- Ukonči aplikaci, pokud došlo k běhové chybě nebo pokud byla zobrazena hláška uživateli. Při ukončení je odeslán e-mail na adresu spravce@firma.cz přes programové rozhraní MS Outlook.