Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Wyłączanie serwera przez użytkowników
http://forum.freesco.pl/viewtopic.php?f=22&t=8317
Strona 1 z 1

Autor:  ferges [ wtorek, 26 lipca 2005, 20:12 ]
Tytuł:  Wyłączanie serwera przez użytkowników

Mam sieć w mieszkaniu na 3 komputery. Czasami sa takie sytyacje, że nie ma mnie w domu, a ktorys z użytkowników chciałby wyłączyć serwer (ewentualnie zrestartować). Czy istnieje możliwośc bezpiecznego zatrzymania/wyłączenia serwera przez zwykłago użytkownika. Nic skomplikowanego - po prostu naciska ikonke w Windows, a potem idzie do przedpokoju (gdzie stoi komputer) i naciska power.

Pomyślałem, że można byłoby podłączyć klawiaturę do serwera i wytłumaczyć, że trzeba nacisnąć ctrl+alt+del, poczekać minutę i dopiero nacisnąć power. No, ale nie mam gdzie położyć tej klawiatury.

Autor:  przemek_nnd [ wtorek, 26 lipca 2005, 21:02 ]
Tytuł: 

Chyba że tak:
logujesz jako root
potem polecenie halt
i jeśli nie jest to atx to wyłączasz zasilanie

Autor:  ferges [ wtorek, 26 lipca 2005, 21:06 ]
Tytuł: 

sam to ja potrafie wyłączyć serwer. chodziło mi o skrypt/program dla innych użytkowników.

Autor:  zciech [ wtorek, 26 lipca 2005, 22:19 ]
Tytuł: 

widze to tak:
uruchamiasz na porcie np. 85 serwer www (apcza albo thttp) na prawch roota z mozliwoscia uruchamiania cgi i skrypt cgi z komenda halt wywolywany przyciskiem w index.html.

potem w przegladarce:
http://192.168.0.1:85
i przycisk halt :)

uruchomienie serwera www:
: [/] [] ()
thttpd -d /var/www/halt -l /var/log/thttpd.halt.log -c "**.pl" -u root -p 85 -T ISO=8859-2

pliki w /var/www/halt
index.html
: [/] [] ()
<html>
<head>
<title>zatrzymanie serwera</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body bgcolor="#DD0000" text="#000000"><CENTER>
<a href="halt.pl">Zatrzymanie serwera</a></center><br>
</body>
</html>





halt.pl - nalezy nadac prawo wykonywania chmod 777 halt.pl
: [/] [] ()
#!/bin/bash
echo Content-type: text/html
echo '
<html>
<head>
<title>Serwer STOP</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
'
echo "<body bgcolor=#FFFFDD>"
#Sprawdz gdzie jest polecenie halt !
/sbin/halt
echo '<center>Serwer został zatrzymany, nie zapomnij go wyłaczyc wyłacznikiem.</center>'

nalezalo by dodac jakies haslo czy cos, ale to to juz szczegół.

Autor:  ferges [ wtorek, 26 lipca 2005, 22:49 ]
Tytuł: 

genialne!
dzięki za pomoc.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/