Skocz do zawartości
zoxovsky

Automatyczny start serwera TS3 po zresetowaniu VPS

Polecane posty

Witam,

 

Potrzebuję skrypt pod restart najlepiej jakiś działający poradnik :( Po resecie VPSa aby automatycznie serwer TS3 się włączył bez wchodzenia przez putty i ręcznie komendami go odpalać.

 

http://biznes-host.pl/help/autostart_teamspeak_przy_starcie_serwera

 

Ten poradnik nie działa po Kliknięciu A przenosi mnie zwyczajnie do roota...

 

Mam serwer LINUX Debian, proszę o pomoc.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

to zamiast vi otwwórz sobie plik programem nano:

 

nano /etc/init.d/ts3

 

Uprzedzając - jak będzie komunikat nano: command not found:

 

 

apt-get update

apt-get install nano

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

to zamiast vi otwwórz sobie plik programem nano:

 

 

Uprzedzając - jak będzie komunikat nano: command not found:

 

 

 

Dziękuję za kierowanie, zwaliłem coś po wpisaniu tego kodu co mam teraz nacisnąć i jak włączyć hel mode jakimś cudem wyłączyłem sobie tam były komendy xd

 

Tutaj jest moja ścieżka :

 

/home/teamspeak3/teamspeak3-server_linux-x86/

 

Po końcowym slashu są pliki serwerowe i po zrestartowaniu VPSa w panelu serwery TS3 nie uruchomiły się, musiałem je włączyć manualnie :/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

BH Ci zrobił bardzo "profesjonalny" poradnik do autostartu. Ja zaproponuję coś łatwiejszego.

 

do /etc/rc.local przed exit 0 dopisz:

 

 

su teamspeak3 -c '~/teamspeak3-server_linux-x86/ts3server_startscript.sh start'

Pamiętaj, żeby wcześniej ten plik miał odpowiedniego chmoda, wystarczy pojedyncze wykonanie komendy chmod +x /home/teamspeak3/teamspeak3-server_linux-x86/ts3server_startscript.sh.

 

Proste i skuteczne. Metoda nie jest zła, ale trzeba wiedzieć jak dokładnie działa rc.local i uważać na to co się tam wpisuje.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie proscie dodac wpis do crontab -e jako user np ts3 ? ;D

 

Łatwiej niż dopisać jedną linijkę do /etc/rc.local?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Obie metody są banalne, więc user nie powinien mieć problemów z tym. A jak by poszukał to by nawet tego tematu na forum nie było :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie proscie dodac wpis do crontab -e jako user np ts3 ? ;D

Cronem przy starcie serwera? :blink:

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nie proscie dodac wpis do crontab -e jako user np ts3 ? ;D

 

 

Cronem przy starcie serwera? :blink:

Cron obsługuje @reboot, więc dlaczego nie?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

BH Ci zrobił bardzo "profesjonalny" poradnik do autostartu. Ja zaproponuję coś łatwiejszego.

 

do /etc/rc.local przed exit 0 dopisz:

 

 

Pamiętaj, żeby wcześniej ten plik miał odpowiedniego chmoda, wystarczy pojedyncze wykonanie komendy chmod +x /home/teamspeak3/teamspeak3-server_linux-x86/ts3server_startscript.sh.

 

Proste i skuteczne. Metoda nie jest zła, ale trzeba wiedzieć jak dokładnie działa rc.local i uważać na to co się tam wpisuje.

Witam wszystkich i jednocześnie przepraszam za odgrzebanie starego tematu. Próbowałem tego skryptu i także tego z linka z pierwszego posta. Oby dwa w moim przypadku niestety nie działają. Po restarcie systemu/vps ts3 nie odpala się automatycznie jedynie uruchomienie ręczne działa. Mam na vps Debiana w wersji 7,0 32-bit. Czy jest jakiś działący skrypt na ten system dodam (nie wiem czy to ważne) na tym samym sprzęcie mam postawiony serwer www.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Polecam zatem tą komendę fizycznie odpalić i pierw sprawdzić czemu nie działa, zamiast na ślepo kopiować rozwiązania bez jakiejkolwiek wiedzy co i jak.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Polecam zatem tą komendę fizycznie odpalić i pierw sprawdzić czemu nie działa, zamiast na ślepo kopiować rozwiązania bez jakiejkolwiek wiedzy co i jak.

 

Nie została ona ślepo skopiowana nazwa pliku oraz katalogi (ich nazwy) edutowałem do posiadanych przeze mnie. Po wpisaniu komendy która jest po nazwie kagalogu serwer odpala się bez najmniejszego problemu. Nie wiem o co chodzi stąd mój post.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

Coś ci skrypt wypluwa po uruchomieniu?

 

Nadałeś mu prawa wykonywania?

 

chmod +x skrypt.sh

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Coś ci skrypt wypluwa po uruchomieniu?

 

Nadałeś mu prawa wykonywania?

 

chmod +x skrypt.sh

 

Właśnie dziwne jest to że nic. VPS zachowuje się tak jakby go nie było wcale. chmod ustawiłem od razu po postawieniu tsa. Szczerze nie wiem co jest grrane ma ktoś jakiś pomysł jak można to ominąć lub sprawdzić gdzie leży błąd że taki skrypt nie uruchamia probgramu automatycznie.

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

Ale chmod na plik ze skryptem czy na plik uruchamiający serwer ts?

 

Edit:

 

A jak chcesz żeby po restarcie się uruchamiał to dodałeś do crona skrypt?

Edytowano przez Gość (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

 


#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#su ts3 -c '~/teamspeak3-server_linux-x86/ts3server_startscript.sh start'
exit 0

Próbowałem z odstępem i bez. chmod był zrobiony na plik który uruchamia ts3 czyli na ten z końca wpisu.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Kamikadze

OMG...

 

Usuń # sprzed przedostatniej linijki :)

 

# - to znak komentarzu czyli to co po nim nie jest brane pod uwagę

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Usunełem ale dalej niestety nie uruchamia się po reboot systemu. Próbowałem na początku bez hash i z efekt był ten sam ts3 nie uruchamiał się automatycznie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

I odpalisz serwer jako root Kamikadze, piękny pomysł ;).

 

 

su ts3 -c /home/ts3/teamspeak3-server_linux-x86/ts3server_minimal_runscript.sh > /dev/null 2>&1 &

śmignie.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Po spróbowaniu wpisw ts3 po 5min od uruchomenia vps wywala

 

<12:03:52> Trying to resolve hostname devilsoflost.pl
<12:03:53> Trying to connect to server on devilsoflost.pl
<12:03:58> Nieudane połączenie z serwerem

 

Komenda na chmod napewno była dobrze zrobiona. Zrobiłem to tak:

1) weszłem do folderu z ts3

2) wpisałem chmod +x ts3server_startscript.sh

Zrobiłem za takżda instalacją nowego skryptu dla pewności.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×