Jel moguće ikako iz windowsa koristeći nekakav .exe ili neku "caku" ugasiti komp u mreži na kojem je instaliran xubuntu? Paljenje mi nije problem, riješim ga sa WOL ali gašenje mi je problematično jer mi je linux svijet gotovo u potpunosti nepoznat...
Xubuntu remote shutdown
- poruka: 16
- |
- čitano: 4.459
- |
- moderatori:
pirat, Lazarus Long, XXX-Man, vincimus
- +/- sve poruke
- ravni prikaz
- starije poruke gore
Jel moguće ikako iz windowsa koristeći nekakav .exe ili neku "caku" ugasiti komp u mreži na kojem je instaliran xubuntu? Paljenje mi nije problem, riješim ga sa WOL ali gašenje mi je problematično jer mi je linux svijet gotovo u potpunosti nepoznat...
možda preko telneta?
ili: http://lifehacker.com/5275652/shut-down-your-windows-pc-remotely-from-linux
Htio bih da bude nešto što mogu zakačiti na nekakav "event". Dakle, kad se pali komp sa windowsima pozovem WOL proceduru da se upali komp sa linuxom. Kad se gasi komp sa windowsima da se "okine" procedura za gašenje linux kompa. Tako nešto sam mislio...
Hm, zanimljivo.
Pogledaj ovo - skripta za auto login u Puttyu (napraviš autologin i da odvrti shutdown naredbu). Ubaciš to i shutdown -s 0 u neki .bat file i sa time gasiš oba stroja odjednom.
Ili još bolje - console verzija Puttya. Složiš naredbu i ubaciš u .bat zajedno sa shudownom. Dok nisi pitao, uopće nisam znao da ova beskrajno korisna stvarčica postoji...
-putty, batch, shutdown /now ... ili slična sintaksa.
-btw, ovisno o useru, običan ne može ugasiti server, potreban je root. Kod desktop verzija (pogotvor ubuntu) nema tih ograničenja, ali da ne razbijaš glavu, možda zatreba.
Htio bih da bude nešto što mogu zakačiti na nekakav "event". Dakle, kad se pali komp sa windowsima pozovem WOL proceduru da se upali komp sa linuxom. Kad se gasi komp sa windowsima da se "okine" procedura za gašenje linux kompa. Tako nešto sam mislio...
Za takve nekakve radnje ili naredbe koje se moraju dogoditi s vremena na vrijeme, ili u odredenim vremenskim intervalima, preporucujem ti cron i crontab ...
Posto ih je malo teze za razumjeti sirove, tj. pisane kao naredbe u terminalu, imas GNOME Schedule kao GUI frontend, tj. GUI aplikaciju pomocu koje je to puno lakse namjestit, postavit i razumjeti ...
Moglo bi se to rijesit i malom skripticom.
Ova skripta je poprilicno jednostavna, primitvna i pogruba ali bi ti mogla pomoc. ja sam je isprobo i radi....
#####################################
#!/sbin/bash
alias pingProvjere='ping -c 1 -w 1 192.168.0.1 | wc -l'
while true
do
a=$(pingProvjere)
if [ "$a" -lt 6 ]
then
shutdown -h now
fi
sleep 5
done
#####################################
skripta pinga ip koji vec hoces (moras naravno sam upisat ip koji hoces umjesto '192.168.0.1'), i ukoliko ima reply, terminal printa 6 linija a ukoliko nema reply-a, printa 5, tako da ona zapravo gleda jel output ima 5 ili 6 linija. ako ima 6, nista se ne desava i nastavlja se vrtit u krug, a ako ima 5, gasi se racunar. dakle ona na neki nacin provjerava da li je server upaljen, i ako nije racunar se gasi. kao sto rekoh, malo je primitivna....
prije toga moras ukucat "sudo chmod u+s /sbin/shutdown" da bi shutdown naredbu mogao koristit kao "no superuser".
Moglo bi se to rijesit i malom skripticom.
Ova skripta je poprilicno jednostavna, primitvna i pogruba ali bi ti mogla pomoc. ja sam je isprobo i radi....
#####################################
#!/sbin/bash
alias pingProvjere='ping -c 1 -w 1 192.168.0.1 | wc -l'
while true
do
a=$(pingProvjere)
if [ "$a" -lt 6 ]
then
shutdown -h now
fi
sleep 5
done
#####################################
skripta pinga ip koji vec hoces (moras naravno sam upisat ip koji hoces umjesto '192.168.0.1'), i ukoliko ima reply, terminal printa 6 linija a ukoliko nema reply-a, printa 5, tako da ona zapravo gleda jel output ima 5 ili 6 linija. ako ima 6, nista se ne desava i nastavlja se vrtit u krug, a ako ima 5, gasi se racunar. dakle ona na neki nacin provjerava da li je server upaljen, i ako nije racunar se gasi. kao sto rekoh, malo je primitivna....
prije toga moras ukucat "sudo chmod u+s /sbin/shutdown" da bi shutdown naredbu mogao koristit kao "no superuser".
Odličan pristup - zapravo potpuno suprotan od onoga što sam ja zamislio ali vrlo učinkovit. A kako da ju stavim u startup (imaj na umu da ne kužim ništa na linuxu)? Jel sleep određuje koliko vremena će proći između loopova?
Wake on LAN
http://www.howtogeek.com/70374/how-to-geek-explains-what-is-wake-on-lan-and-how-do-i-enable-it/
I onda napraviš servis koji će preko ssh-a gasiti xubuntu kad se gasi windows (i paliti - magic packet).
Stalno pinganje računala je glupost.
Na neki nacin sleep odreduje koliko vremena ce proci izmedju loopova, tocnije, to je tocka u kojoj ce skripta "zastekat" 5 sekundi...
Prvo sto moras napravit jeste da onaj dio izmedju ljestvica kopiras u neki file sa ekstenzijom .sh (npr. test.sh), sto i nije neophodno, mozes ga bilo kako nazvat, ekstenzija samo sluzi da znas da je taj isti file skripta. skripta se pokrece naredbom sh...dakle, otvoris terminal i ukucas 'sh test.sh', s tim da ovo vrijedi samo ako se nalazis u istom folderu sa skriptom, u suprotnom unesi citavu putanju ('sh /home/ime/test.sh').
evo objasnjeno kako ces pokrenuti scriptu pri startup-u http://en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown
no kao sto rekoh, malo je primitivna metoda, te bi ti mogla samo posluzit kao prva pomoc....
i s obzirom da se nekuzis bas u linux, pricekaj malo, neko ce nesto pametnije rec ;)
Wake on LAN
http://www.howtogeek.com/70374/how-to-geek-explains-what-is-wake-on-lan-and-how-do-i-enable-it/
I onda napraviš servis koji će preko ssh-a gasiti xubuntu kad se gasi windows (i paliti - magic packet).
Stalno pinganje računala je glupost.
Znam šta je WOL, koristim ga svaki dan, sporno je gašenje računala. Kreiranje servisa mi zvuči kao poprilično posla za nešto tako trivijalno...
Onda ostaje .bat fajl sa shutdown naredbama za lokalni win stroj i za taj remote xubuntu stroj preko ssh-a tj. puttya kao najjednostavnije rješenje.
Onda ostaje .bat fajl sa shutdown naredbama za lokalni win stroj i za taj remote xubuntu stroj preko ssh-a tj. puttya kao najjednostavnije rješenje.
putty jest jedno od rjesenja, ali u tom slucaju ce se, ako ne grijesim, pass trebat ukucat rucno, jer ne vjerujem da se moze u sklopu naredbe unijeti i pass (http://linux.die.net/man/1/putty), te je takva skripta (*.bat file) maltene beskorisna :S dakle, svaki put ces morati s putty-em logirati na udaljenu masinu i onda ukucat naredbu za gasenje...ko sto rekoh, ako se ne varam...
i moraces se logirati kao root jer ti u suprotnom linux nece dat da ugasis pomocu naredbe, ukoliko naravno ne promijenis ovlasti korsinika nad tom naredbom () sto sam gore bio i naveo pomocu 'chmod' naredbe)
ako ti se svaki dan u isto vrijeme mora da gasi masina onda ti je SeleS dao solidno rijesenje: cron, crontab, gnome scheduler.
Onda ostaje .bat fajl sa shutdown naredbama za lokalni win stroj i za taj remote xubuntu stroj preko ssh-a tj. puttya kao najjednostavnije rješenje.
putty jest jedno od rjesenja, ali u tom slucaju ce se, ako ne grijesim, pass trebat ukucat rucno, jer ne vjerujem da se moze u sklopu naredbe unijeti i pass (http://linux.die.net/man/1/putty), te je takva skripta (*.bat file) maltene beskorisna :S dakle, svaki put ces morati s putty-em logirati na udaljenu masinu i onda ukucat naredbu za gasenje...ko sto rekoh, ako se ne varam...
i moraces se logirati kao root jer ti u suprotnom linux nece dat da ugasis pomocu naredbe, ukoliko naravno ne promijenis ovlasti korsinika nad tom naredbom () sto sam gore bio i naveo pomocu 'chmod' naredbe)
ako ti se svaki dan u isto vrijeme mora da gasi masina onda ti je SeleS dao solidno rijesenje: cron, crontab, gnome scheduler.
ma Sum_of_all_fears je bio u pravu sa idejom o skripti - drugi post, i .bat fajlom, mislim da to rješava cijelu stvar, jednom napraviš i nema zabavljanja kasnije, nikakvo naknadno upisivanje lozinke itd ili ulogiranja kao root, jer skripta sve sama odradi
doduše ako primjerice radiš od 9 do 5, onda je Gnome-schedule da se gasi u 5h idealan i sve sam odradi
nego - mene zanima za autora; 1. da li je taj komp server? i zašto ga gasi? 2. zašto ga fizički ne ugasi svaki puta?
To je sekundarni komp u caffe baru - komp za goste (u drugoj prostoriji). A automatsko gašenje/paljenje je samo da konobari ne moraju misliti o tome jer se vjerojatno u većini slučajeva neće sjetiti niti upaliti niti ugasiti.
EDIT:
Budući sam programer uvijek gledam kako stvari automatizirati jer po iskustvu znam da ono što prepustiš čovjeku na razmišljanje uglavnom ostane samo na razmišljanju...