Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: linux - zamykanie systemu
Forum PHP.pl > Forum > PHP
-maciek-
Chciałbym miec kontrole nad systemem za pomocą skryptu napisanego w php. Chodzi oto zby zamykac system za pomocą polecenia poweroff. Próbowałem z exec(), system () i nie działa. Domyślam sie ze jest to spowodowane brakiem określnoych praw. Czy jest możliwość użycia np. polecenia su aby zalogowac sie jako root.

Moze ktoś podrzuci jakiś dobry pomysł?
keedy
przez system() i exec() przez "su" chyba nie otrzymasz uprawnien, lecz moge sie mylic, dobrym rozwiązaniem bedzie sudo, poszukaj na google, albo na forum....
bregovic
NIE używaj system ani exec. Jeśli naprawdę musisz rwstartować system, to ustaw sobie crona który bedzie raz na 2-4 minuty sprawdzał czy plik dostępny dla serwera został zmodyfikowany (filemtime" title="Zobacz w manualu PHP" target="_manual) i jeśli tak - to restartuje. A w twoim skrypcie www używasz touch" title="Zobacz w manualu PHP" target="_manual na jakims zwyklym pliku textowym do ktorego masz dostep. Tak jest afaik najbezpieczniej... (choć generalnie najlepiej jest nierestartować systemu - bo po co?)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.