[Rozw.]wystartować firebirda /etc/rc.d/rc.init/firebird

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

[Rozw.]wystartować firebirda /etc/rc.d/rc.init/firebird

Post autor: dr »

Witam - mam problem ze startem firebirda na slackware 13

Kod: Zaznacz cały

root@slack:/etc/rc.d/init.d# ./firebird start
Starting Firebird server [default] /etc/rc.d/init.d/functions: line 226: runuser: command not found
                                                           [FAILED]
za pomocą
/opt/firebird/bin/fbserver start &
jest wszystko ok.
Niestety mam aplikację, która do aktualizacji używa poleceń firebird stop firebird start.
Przeryłem net ale rozwiązanie ze zmianą nazwy pliku functions działa tylko podczas instalacji firebirda.
Może ktoś zwalczył ten problem??
Ostatnio zmieniony 2011-01-30, 19:18 przez dr, łącznie zmieniany 1 raz.
Awatar użytkownika
dienet
Moderator
Posty: 2105
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: wystartować firebirda /etc/rc.d/rc.init/firebird start

Post autor: dienet »

dr, może zajrzyj to tych plików i zobacz co jest nie tak, a z tego co widzę to nie masz polecenia runuser lub jest nie w PATH.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]
dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

Re: wystartować firebirda /etc/rc.d/rc.init/firebird start

Post autor: dr »

Find nie pokazał mi runuser - wygląda, że w slackware 13.1 nie ma takiego programu/polecenia.
Zadam trywialne pytanie można to jakoś doistalować??
Feralny kawałek kody pliku /etc/rc.d/init.d/functions wygląda tak:

Kod: Zaznacz cały

	# And start it up.
	if [ -z "$user" ]; then
	   $nice /bin/bash -c "$corelimit >/dev/null 2>&1 ; $*"
	else
	   $nice runuser -s /bin/bash - $user -c "$corelimit >/dev/null 2>&1 ; $*"
	fi
	[ "$?" -eq 0 ] && success $"$base startup" || failure $"$base startup"
}
dr
Użytkownik
Posty: 108
Rejestracja: 2007-01-02, 09:59
Lokalizacja: Iława

Re: wystartować firebirda /etc/rc.d/rc.init/firebird start

Post autor: dr »

Ok zwalczyłem problem - dienet mie naprowadziłeś:
w linii

Kod: Zaznacz cały

 $nice runuser -s /bin/bash - $user -c "$corelimit >/dev/null 2>&1 ; $*"
zamieniłem runuser poleceniem sudo

Kod: Zaznacz cały

 $nice sudo -s /bin/bash - $user -c "$corelimit >/dev/null 2>&1 ; $*"
działa też podlinkowanie sudo do runuser
i śmiga :ok:
ODPOWIEDZ