![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 25.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
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ł? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Gliwice Ostrzeżenie: (10%) ![]() ![]() |
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....
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
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?)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 07:50 |