Vinnaren i pepparkakshustävlingen!
2022-02-04, 10:28
  #1
Medlem
dengo.dajordens avatar
Har ett batch jobb som kör på en remote server Windows Server 2016. Batchjobbet utnyttjar desktoppen. När connection mellan hosten och remote server är uppe, kör batch jobbet fint.

Om man stänger av kopplingen mellan hosten och remote servern från hosten (det gör man i normala fall) så funkar inte batch jobbet.

Har en workaround som gör att batchjobbet fungerar vidare när kopplingen är avstängd.
https://sahipro.com/docs/faq/remote-...onnection.html
Det är denna lösning vi använder fungerar fint: 'Closed Remote Desktop Connection'

Man exekverar de kommandon från remote servern och då stängs kopplingen av från remote servern till hosten (i motsats till det normala man stänger av kopplingen från hosten till remote servern)

Detta har fungerat fint länge. Problemet är om man glömmer att stänga av kopplingen på rätt sätt. För det är det step som kräver desktop som går i error om det inte är avstängt 'på rätt sätt'.

SÅ HÄR KOMMER MIN FRÅGA.

Kan man ha en script på remote servern sidan som känner av om kopplingen är avstängd på rätt sätt?

Vad skulle man känna av i så fall? Är det att remote server har tillgång till en desktop att jobba på?

EN ANNAN FRÅGA:

Jag kan tänka mig att på remote servern känna av om kopplingen är uppe och det inte har varit någon mus- eller keyboard aktivitet på kanske 5 min så exekveras 'avstängningskommandot' så kopplingen är avstängd 'på rätt sätt'. Batchjobbet kör var 30:e minut i 2 min så om det har varit still i 5 min kan man disconnecta.

Grunden till det är att om man kopplar upp sig och glömmer, när hosten går i 'sleep' eller av någon anledning kopplingen bryts så är det gjort 'på fel sätt' och batchjobbet slutar fungera.
__________________
Senast redigerad av dengo.dajorden 2022-02-04 kl. 10:50.
Citera
2022-02-04, 11:32
  #2
Moderator
Protons avatar
Övriga dator- och IT-diskussioner --> Systemutveckling
/Moderator
Citera
2022-02-04, 11:40
  #3
Medlem
Vad är hosten du pratar om och vad är det för koppling du menar?
Citera
2022-02-04, 12:01
  #4
Medlem
dengo.dajordens avatar
Citat:
Ursprungligen postat av 1001001001
Vad är hosten du pratar om och vad är det för koppling du menar?

Hosten är min egen maskin som jag kopplar mig till remote server med.

Koppling är en standard Windows Remote Desktop Connection.
Citera
2022-09-10, 02:26
  #5
Medlem
0xgh64s avatar
Skapa ett cronjob som kör batch scriptet med intervalet du behöver.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback