Forum Linux.pl

Programowanie => Bash, skrypty powłoki => Wątek zaczęty przez: pecik w 2007-12-29, 23:01:54

Tytuł: Uruchamianie przez www
Wiadomość wysłana przez: pecik w 2007-12-29, 23:01:54
Witam.

Szukałem trochę po sieci ale szczerze mówiąc nie mam zielonego pojęcia jak formułować zapytania.

Problem jest następujący

Proszę o wskazówki w jaki sposób mogę z poziomu przeglądarki www uruchomić jakiś proces na serverze (debian), tak aby nie było potrzeby za każdym razem logować się przez ssh na serverze.

Np mam przycisk na stronie www i po naciśnięciu na serverze odpala screena uruchamia proces i podłącza go do w/w screena.

Z góry wielkie dzięki za wszelką pomoc
Tytuł: Uruchamianie przez www
Wiadomość wysłana przez: w 2007-12-29, 23:06:12
Pomijając fakt, że będzie to mało bezpieczne(przydałoby się zabezpieczenie strony hasłem) to najprościej i najszybciej będzie jak napiszesz skrypt w php i będziesz wywoływał funkcję system z parametrami.

M.
Tytuł: Uruchamianie przez www
Wiadomość wysłana przez: Arkadiusz Bednarczyk w 2007-12-29, 23:25:51
Proponowałbym użyć np. programu monit http://tildeslash.com/monit/
Może on czuwać nad tym, żeby dany program był cały czas uruchomiony, ewentualnie mozesz go uruchamiać na żądanie. Ewentualnie można użyć crona do tego, ale nie napisałeś dokładnie co potrzebujesz więc nie wiem dokładnie co Ci doradzić :)

Na pewno odradzam uruchamianie czegokolwiek via www, poza tym nie zawsze się da - apacz pracuje na innym użytkowniku i nie zawsze może mieć uprawnienia do odpalenia danego programu.
Tytuł: Uruchamianie przez www
Wiadomość wysłana przez: norbert_ramzes w 2007-12-30, 01:46:42
Można by użyć sudo :)

Jeśli się dobrze skonfiguruje to na pewno będzie bezpieczniej niżeli używać apache na prawach root'a.

Oczywiście hasło na stronie via https (ssl).