Strona 1 z 2
Debian 6 vs Debian 7
: 22 czerwca 2016, 20:50
autor: wiwiwi
Miałem Debian 6, teraz mam Debian 7, ale mam problem z jedna komenda, która dopisywałem do /etc/rc.local
Kod: Zaznacz cały
su nazwa_uzytkownika -c "cd /home/nazwa_uzytkownika/gra && screen -d -m ./restart"
to polecenie miało za zadanie uruchomić serwer gry po starcie maszyny. Na Debian 6 działało wszystko wporządku, po przejściu na Debian 7 jest problem. Mianowicie pokazuje się w procesach serwer gry, ale go nie uruchamia, nie wiem dlaczego. Gdy wpisuje to polecenie z poziomu roota, to bez problemu serwer gry jest uruchamiany.
Plik restart jakby ktoś chciał zerknąć
Kod: Zaznacz cały
#!/bin/bash
ulimit -c unlimited
while true;
do
echo "Restart : `date +%d-%m-%Y--%H:%M`" >> ./restart.log
./gra
sleep 10
done
Podkreślam na Debian 6 działało właśnie w tej samej konfiguracji, tutaj też działa to polecenie, ale tylko z poziomu konsoli z rc.local niestety nie.
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:06
autor: Yampress
otwiera port , gdzie można łączyć się z grą?
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:18
autor: wiwiwi
Tzn, jak mam sprawdzić czy port jest otwarty w momencie błędu? Port gry to 7171 - open tibia server.
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:22
autor: Yampress
zainstaluj pakiet sockstat. to pakiet zaimportowany z freebsd i wydaj polecenie
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:29
autor: wiwiwi
No podczas gdy serwer normalnie działał był ten port 7171, po reboocie (gdy miał sam wstać, odczekałem 2min) wydałem to polecenie i pusto, czyli nie otwiera portu. Co mi daje taka informacja?:P
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:29
autor: Yampress
Tylko root może otworzć gniazdo?
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:31
autor: wiwiwi
Tzn serwer gry można uruchomić tylko i wyłącznie z konta nazwa_uzytkownika, dlatego w poleceniu dalem su nazwa_uzytkownika
na debian 6 działało przez 2 lata :P
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:32
autor: Yampress
w konfiguracji ustawia się użytkownika na jakim będzie startował?
root odpala, ale serwer chodzi pod innym userem grupą.
Userem,grupą nie da się sterować uruchamianiem/resetowaniem/wyłączaniem serwera?
Możesz zawsze ( ale to niebezpieczne) dać setuid na plik, który uruchamia serwer gry
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:34
autor: wiwiwi
nie (moge odpalić z dowolnego usera), ale z roota po prostu jak odpalam to wyskakuje błąd, że musi być uruchomione z konta usera i nie da sie uruchomic.
Re: Debian 6 vs Debian 7
: 22 czerwca 2016, 21:37
autor: Yampress
jak plik konfiguracyjny tego serwera wygląda?