Poslao: 25 Jan 2009 02:50
|
offline
- Pridružio: 25 Maj 2005
- Poruke: 1482
- Gde živiš: Gracanica, Kosovo
|
Imam batch fajl koji proverava dali je gateway dostupan (koristeci ping) i onda u zavisnosti gasi sistem ili izlazi iz skripte. Za batch fajl sam se snaso, ali nikako nemogu da namestim da mi u scheduled tasks pokrece skriptu svakih 5 min. Opcije koje mi daje su: Daily, Weekly, Monthly, One time only, When my computer starts i When I log on.
Zasto mi treba? Posto BitTorrent nema opciju za iskljucenje ako se download prekine (samo ako se zavrsi) a ovde cesto nestaje struja, ostavim nesto da skidam, recimo preko torrenta ili svejedno, i pokrenem skriptu i mogu da ostavim komp da se sam ugasi kada se izgubi veza. Ovako sam ja to zamislio, moguce da ima i boljih resenja za ovo.
Jesam li prevideo nesto u schedule tasks i moze li ovo da se izvede preko batch skripte? Evo skirpte:
@ECHO OFF
ECHO "Pocinjem pingovanje...."
ping -n 3 192.168.100.1
IF errorlevel 1 GOTO :IZLAZ
EXIT
:IZLAZ
ECHO "ping ne prolazi..."
SHUTDOWN -t 10 -s
I jos nesto, kako da dozvolim da obican korisnik korisi shutdown?
Dopuna: 25 Jan 2009 1:55
Ok, naso sam kako pokrenuti kao admin, trebalo je samo da se ode na Advanced nakon kreiranja taska. Jbg, slabo koristim Windows u poslednje vreme...
Dopuna: 25 Jan 2009 2:00
Morace ovo sa skriptom, kako da napravim loop za ping komandu?
Dopuna: 25 Jan 2009 2:31
OK, sredio sam loop i nasao nacin da "pauziram" skriptu:
@ECHO OFF
ECHO "Pocinjem pingovanje...."
:PING
ping -n 3 192.168.100.1
IF errorlevel 1 GOTO :IZLAZ
ECHO "Bezobrazno pingujemo loopback..."
ping -n 300 127.0.0.1 >NUL
GOTO :PING
:IZLAZ
ECHO "ping ne prolazi..."
SHUTDOWN -t 10 -s
Zar nema neka komanda tipa sleep u WIndows-u?
Dopuna: 25 Jan 2009 2:50
Mislim da ce za sada biti dovoljno da startujem skriptu sa:
runas /env /user:administrator "shutdown_batch" Komanda ce onda da pinguje cas gateway, cas loopback dok ne naidje na gresku prilikom pingovanja gateway-a.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 25 Jan 2009 14:05
|
offline
- BBBane
- Građanin
- Pridružio: 25 Nov 2007
- Poruke: 187
|
Evo ti kako sam ja sebi uradio za gašenje kad nije hteo redovno..a i zanimljivo je...Probaj.
mycity.rs/must-login.png
Evo i kod:
@echo off
echo Good bie..
shutdown -s -t 5 -c "If You can see this..You know You have been hacked!"
exit
pa ti ubaci gde i kako hoćeš...
Nisam skontao da li si skontao kako da se proverava svakih 5 minuta?
Imaš na advanced..Ako treba da ti napišem..
Poz.
|
|
|
|
Poslao: 26 Jan 2009 07:54
|
offline
- Pridružio: 25 Maj 2005
- Poruke: 1482
- Gde živiš: Gracanica, Kosovo
|
BBBane ::Evo ti kako sam ja sebi uradio za gašenje kad nije hteo redovno..a i zanimljivo je...Probaj.
Hvala, ali kako vidis gore meni je bilo potrebno da ugasim kompjuter samo u slucaju da mi pukne internet veza. Tvoj kod samo gasi racunar - i nista vise.
Citat:Nisam skontao da li si skontao kako da se proverava svakih 5 minuta?
Jesam, napisah gore. Za tih 5 minuta skripta pinguje loopback adresu, salje izlaz do NUL uredjaja (tako da se nista ne prikazuje u command prompt-u), i onda nastavlja da pinguje gateway.
Nisam nasao drugo resenje, neznam dali Windows ima nesto tipa sleep komande na Unix sistemima - ja nisam mogao da je nadjem.
|
|
|
|
Poslao: 26 Jan 2009 14:25
|
offline
- BBBane
- Građanin
- Pridružio: 25 Nov 2007
- Poruke: 187
|
Pa možeš staviti u Scheduler-u da proverava svakih 5 min..
Uđi u Task Scheduler i stavi taj svoj batch da se pokreće svaki dan..Onda:
Idi na Schedule i izaberi Advanced.Na ovom novom prozoru klikni na Repeat task
Namestiš nakon koliko da se ponovo pokrene i staviš ispod do kada da to radi,pa staviš kad znaš da ćeš doći kući ili nešto,a napisaću i kod za batch,samo mi treba da ga testiram da li može tako.
|
|
|
|
Poslao: 26 Jan 2009 14:26
|
offline
- m4rk0
- Administrator
- Administrator tech foruma
- Marko Vasić
- Gladijator - Maximus Decimus Meridius
- Pridružio: 14 Jan 2005
- Poruke: 15766
- Gde živiš: Majur (Colosseum)
|
Sleep komanda se na winu moze startovati iz cmd-a ako se skine Resource Kit . Posle restartujes komp i opcije sleep komande ces videti tako sto u cmd kucas:
C:\>sleep /?
|
|
|
|
Poslao: 26 Jan 2009 14:59
|
offline
- BBBane
- Građanin
- Pridružio: 25 Nov 2007
- Poruke: 187
|
E sad sam skontao,pati si već sam stavio da čeka 5 minuta..Pa ja iiskreno nisam radio još na Unixu pa ne znam šta tačno predstavlja sleep komanda (mislim ako već nije shutdown...)
evo kako bih ja uradio (šta znam):
@echo off
cls
title Run me every 5 min
color 09
echo Pocinjem pingovanje....
:ping
ping -n 3 192.168.100.1
IF errorlevel 1 GOTO exit
goto wait
:wait
ping localhost -n 300 >n
goto ping
:exit
shutdown -s -t 5 -c "You have been shutdown... =oD"
|
|
|
|
Poslao: 26 Jan 2009 19:51
|
offline
- Pridružio: 25 Maj 2005
- Poruke: 1482
- Gde živiš: Gracanica, Kosovo
|
m4rk0 ::Sleep komanda se na winu moze startovati iz cmd-a ako se skine Resource Kit . Posle restartujes komp i opcije sleep komande ces videti tako sto u cmd kucas:
C:\>sleep /?
Hvala m4rk0.
|
|
|
|
|
|
|