Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Script eller Task Scheduler?

Af Supporter Aspirant Munkieftw | 29-11-2012 09:43 | 1017 visninger | 9 svar, hop til seneste
HEJ HOL! Jeg sidder ude på arbejdet - og har nogle bruger som gerne vil have genstartet deres maskiner men på nogle premisser. Det jo nemt nok at at sætte task scheduler eller script op til at genstarte maskinen hver morgen, eller hver weekend. Men når det her maskine kan blive brugt i tide og utide.. og gerne skulle genstartes med ca en uge mellemrum.. Er det så muligt at lave sådan et task - med undtagelse af hvis en enkelt eller flere processore køre (berigningsprogrammet) at den så ikke lukker men udskyder det til computeren er færdig. Jeg er lidt i tvivl om det nok at sige "If the computer is idle for more than 10 minutes bla bla bla.." er det nok? Det går lidt stærkt. Bær over med mig. Tak for jeres forståelse, og tak for på forhånd God torsdag!
--
Better die on your feet, than live on your knees.
#1
SteffanS
Semi Supporter
29-11-2012 10:02

Rapporter til Admin
At bruge windows' indbyggede funktion der siger at hvis den er idle i mere end 10 minutter skal den genstarte, dur ikke. Da denne kigger på cpu forbrug hvis jeg husker rigtigt, og derfor vil den bare lukke jeres beregningsprogram hvis det er åbent. istedet skal du lave et script (kan evt. være vbs eller bat) der tjekker om en process køre, hvis den gør skal det scriptet bare dø/lukke. hvis ikke den køre skal den udføre en "shutdown -r -t 60" Så bare lav en scheduled task der køre dette script hver nat eller hver søndag eller hvornår du nu vil have den til at genstarte :) Så skal brugerne bare huske at lukke deres program efter sig ellers genstarter den jo aldrig.
--
Kæmpe oprydnings salg: http://salg.ssdata.dk[...]
#2
Gæsten
Gæst
29-11-2012 10:32

Rapporter til Admin
Hvorfor står medarbejders pc'er tændt 24 timer i døgnet hvis de ikke er der?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#3
SShadowS
Guru
29-11-2012 10:44

Rapporter til Admin
#2 Kan vel være de er koblet til nogle produktionsmaskiner som gør de ikke bare kan slukkes.
--
2600K|Maximus IV Extreme-Z|16GB Ram 2xGainward460GTX GS SLI|BenQ XL2410T&M2700HD OCZ Vertex2&3 120GB|CorsairGT 120GB 2xSamsung830 128GB|4x1TB&4x2TB
#4
Munkieftw
Supporter Aspirant
29-11-2012 10:45

Rapporter til Admin
2# Har måske formuleret mig forkert.. Bruger har deres egen pc - de laver "Remote Desktop" til disse 2 maskiner, og bruger dem kun som beregningsmaskiner.. Fordi de står i en kælder og bare larmer fordi det er nogle tunge hæftige drenge ;-)
--
Better die on your feet, than live on your knees.
#5
robertiversen
Monsterbruger
29-11-2012 11:55

Rapporter til Admin
Noget i den her still http://pastebin.com[...]
--
#6
Gæsten
Gæst
29-11-2012 14:16

Rapporter til Admin
#4 Se det giver mere mening, skulle ellers til at foreslå at det ville være bedre med en server. Du kan vel lave et script der tjekker om en bestemt process er åben, og hvis ikke så genstart. Noget andet man kan gøre er bare at sige at maskinen bliver genstartet hver lørdag, lige meget hvad. Men det kunne umiddelbart tyde på at der er fejl i det program i bruger, hvis maskinen skal genstartes en gang om ugen. Må man høre lidt om hvad program der bliver brugt og hvad den laver?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#7
Munkieftw
Supporter Aspirant
29-11-2012 14:52

Rapporter til Admin
6# Jeg er bare blevet bedt om at løse opgaven, udmiddelbart er jeg faktisk ligeglad med tanken bag brugers ønske - jeg løser det bare ;-) her er det jeg har fundet frem til - og det fungere fint! "$ErrorActionPreference = "SilentlyContinue" function Process-Check { $Process = Get-Process notepad if ($Process -eq $null) {shutdown -r -t 10} Start-Sleep -Seconds 60 Process-check } Process-check " Det er selvfølgelig powershell.. Men er lidt i tvivl om man kan lave en forløkke .. Altså at scriptet starter søndag morgen kl 05.00 og bliver ved med at køre sig selv, indtil processen slutter og derved maskinen kan få lov at genstarte.. For der kunne i realiteten jo sidde en bruger og "blokere" scriptet hver søndag..
--
Better die on your feet, than live on your knees.
#8
L.T. Hansen
Ultra Nørd
29-11-2012 15:26

Rapporter til Admin
Det kan du godt, eller lav en while løkke, husk at sleep inde i løkken, så den kun tjekker hver halve time ? eller lignende. Evt. lav en if statement om selve programmet allerede kører, hvis nu den har tjekket 7 dage uden at kunne lukke ned. Ved dog ik om det er muligt, men er god skik ;)
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
#9
Munkieftw
Supporter Aspirant
29-11-2012 15:36

Rapporter til Admin
Kan der laves while løkke i powershell? Troede kun det var c#
--
Better die on your feet, than live on your knees.

Opret svar til indlægget: Script eller Task Scheduler?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning