[+] automatyczne uruchamianie procesów na serwerze

Konfiguracja serwerów, usług, itp.
wenu
Posty: 57
Rejestracja: 04 grudnia 2009, 15:15

Post autor: wenu »

perl zainstalowany i dodany na poczatku pliku :(
ksysinek
Beginner
Posty: 155
Rejestracja: 14 czerwca 2007, 00:33
Lokalizacja: *Miasto know-how

Post autor: ksysinek »

No i co Ci teraz skrypt pokazuje?

Przy okazji dopnę się do tematu z pytaniem: Jak uruchomić proces w screenie, jako zwykły użytkownik, podczas startu systemu? Chodzi mi np. o umieszczenie odpowiedniego polecenia w /etc/rc.loca l który wykonywany jest z uprawnieniami roota.
czakll
Posty: 90
Rejestracja: 22 listopada 2008, 18:57

Post autor: czakll »

krysinek, bardzo prosto, przed komendą skryptu dodajesz:

Kod: Zaznacz cały

su -l użytkownik -c komenda
ksysinek
Beginner
Posty: 155
Rejestracja: 14 czerwca 2007, 00:33
Lokalizacja: *Miasto know-how

Post autor: ksysinek »

Dzieki za szybka odpowiedz czakll ale niestety komenda su -l ksysinek -c screen /usr/bin/ekg
nie daje spodziewanego wyniku.
czakll
Posty: 90
Rejestracja: 22 listopada 2008, 18:57

Post autor: czakll »

Nie jestem pewien czy taką komendą osiągniesz zamierzony cel.
Polecam

Kod: Zaznacz cały

man screen
ale spróbuj takiego czegoś:

Kod: Zaznacz cały

su -l ksysinek -c "screen -A -m -d -S ekg /usr/bin/ekg"
PS. Mały offtop się tutaj robi.
ksysinek
Beginner
Posty: 155
Rejestracja: 14 czerwca 2007, 00:33
Lokalizacja: *Miasto know-how

Post autor: ksysinek »

Przepraszam, że nie na ten temat ale liczyłem na błyskawiczną odpowiedź i nie zaśmiecanie wątku. Przejrzałem podręcznik systemowy screena i nie znalazłem niczego, co by pozwalało uruchomić proces innego użytkownika. Twój sposób jednak działa. Dziękuję bardzo!
wenu
Posty: 57
Rejestracja: 04 grudnia 2009, 15:15

Post autor: wenu »

Pokazuje nadal to samo. Zainstalowałem php5 na serwerze i skrypt jaki przedstawił czakll mi nadal nie działa, pokazuje, że serwer wyłączony.

Kod: Zaznacz cały

./check.sh

./check.sh: line 8: php: command not found
./check.sh: line 9: [: =: unary operator expected
04/10/2010--00:52:39 Serwer nie dziala! Uruchamianie ponowne
./check.sh: line 8: php: command not found
./check.sh: line 9: [: =: unary operator expected
04/10/2010--00:53:12 Serwer nie dziala! Uruchamianie ponowne
Dodam, że sprawdzałem.

Kod: Zaznacz cały

     <?php 
      print 'php działa';
     ?>
     
i serwer odpowiada. Więc php działa.
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

Ten skrypt nie jest w stanie znaleźć polecenia php (w konsoli). Możliwe, że albo masz za małe uprawnienia żeby uruchomić polecenie php, albo należy podać pełną ścieżkę do php.
wenu
Posty: 57
Rejestracja: 04 grudnia 2009, 15:15

Post autor: wenu »

Posiadam konto roota. Sprawdzę z tą ścieżką i dam znać jak ona mniej więcej powinna wyglądać?
Pacek
Beginner
Posty: 315
Rejestracja: 18 sierpnia 2009, 15:17
Lokalizacja: Gdynia

Post autor: Pacek »

Nie masz obsługi php z konsoli. Jeżeli z konsoli wydasz polecenie: i masz komunikat:

Kod: Zaznacz cały

bash: php: command not found
to trzeba doinstalować php5-cli. Spróbuj:

Kod: Zaznacz cały

apt-get update
apt-get install php5-cli
Jak masz starszy php (wersja 4) to spróbuj:

Kod: Zaznacz cały

apt-get install php-cli
Możliwe, że w php w wersji 5 zamiast polecenia php jest polecenie php5.
Tutaj link do paczki wraz z opisem: http://packages.debian.org/lenny/php5-cli
ODPOWIEDZ