[+] Program jako demon

Ogólne pytania dotyczące systemu
kubov
Posty: 11
Rejestracja: 13 października 2008, 20:51

[+] Program jako demon

Post autor: kubov »

Otóż mam program serwera ventrillo i chciałbym aby uruchamiał się on wraz ze startem systemu bez logowania (tak jak apache2 czy openssh-server). Standardowo program uruchamiam poleceniem

Kod: Zaznacz cały

./ventrilo_srv
Pozdrawiam.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Myślę, iż należałoby napisać krótki skrypt uruchamiający serwer i umieścić go w

Kod: Zaznacz cały

/etc/init.d/
lub po prostu podlinkować do tego miejsca plik serwera - nie jestem pewien.

Zapoznaj się także z

Kod: Zaznacz cały

man init
kubov
Posty: 11
Rejestracja: 13 października 2008, 20:51

Post autor: kubov »

dodałem skrypt o nazwie vent do /etc/init.d/ o treści:

Kod: Zaznacz cały

#!/bin/bash
cd /vent
./ventrilo_srv
Jeżeli wykonam ten skrypt z poziomu konsoli w postaci ./vent to serwer rozpoczyna pracę, lecz jeśli zrestartuje komputer, skrypt nie jest uruchamiany. Może wskazówką będzie to że, po uruchomieniu programu przez ./ventrilo_srv uruchamia się konsola serwera ventrilo?
aque
Posty: 29
Rejestracja: 19 kwietnia 2009, 16:19

Post autor: aque »

Wykonaj polecenie:

Kod: Zaznacz cały

update-rc.d vent defaults 99
Powinno zacząć się uruchamiać ze startem systemu.
kubov
Posty: 11
Rejestracja: 13 października 2008, 20:51

Post autor: kubov »

dziękuje, działa :)

[ Dodano: 2009-05-04, 23:07 ]
Mam jeszcze jeden problem, a nie chce zakładać nowego tematu bo dotyczy on również ventrilo.

Otóż mam uruchomiony serwer w tle. A teraz chciałbym mieć dostęp do konsoli serwera, czyli po prostu zobaczyć ten program w konsoli.

Polecenie ps -A sugeruje mi że program po prostu nie jest wyświetlony w żadnym terminalu.

Kod: Zaznacz cały

 2119 ?        00:00:10 ventrilo_srv
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

Jaka to wersja Ventrilo? Na 2.1.4 uruchamiało się samego demona poleceniem

Kod: Zaznacz cały

ventrilo_srv -d
Czyli jeżeli masz podobną wersję 2.1.x to w skrypcie startowym powinieneś umieścić właśnie to polecenie i wtedy będziesz mógł go wywołać do konsoli.
kubov
Posty: 11
Rejestracja: 13 października 2008, 20:51

Post autor: kubov »

Zmodyfikowałem skrypt, lecz nie wiem jak wywołać program do konsoli.
sigo
Junior Member
Posty: 501
Rejestracja: 21 marca 2009, 19:12

Post autor: sigo »

Przejrzałem manuale, ale nie znalazłem nic na temat podglądu konsoli aplikacji, chyba nie jest to możliwe.

W paczce ventriloscript, dostępnej na stronie aplikacji, jest trochę szerzej opisany problem startu aplikacji podczas włączania systemu, oraz pracy jako demon.

Sądzę, iż w programie jest możliwość włączenia logowania komunikatów - dzięki czemu mógłbyś przeglądać ten plik i wiedzieć co się dzieje z/na serwerze.
ODPOWIEDZ