Portál AbcLinuxu, 17. července 2025 12:57


Dotaz: Spouštěcí script TS3

28.2.2014 12:17 Pytell
Spouštěcí script TS3
Přečteno: 277×
Odpovědět | Admin
Ahoj, mohl by mi někdo poradit jak vytvořím script, který po startu serveru (Debian) spustí TS3 server? Zkoušel jsem to přes init.d ale nevím co má script obsahovat. :)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.2.2014 12:27 NN
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dej skript do /etc/rc.local a nebudes muset psat cely init skript..
28.2.2014 12:50 Pytell
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
To tam stačí připsat cestu ke scriptu?
28.2.2014 13:01 NN
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
Ano, staci.
28.2.2014 13:42 Pytell
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
Tak sem to tam připsal (/home/ts3/ts3.sh) ale nic se něděje. Tady je obsah souboru /etc/rc.local

#!/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.

/home/ts3/ts3.sh

exit 0
28.2.2014 14:49 NN
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
Pousti se ti vubec rc.local na prislusnem runlevelu?
28.2.2014 14:56 Pytell
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
Jo tak to nevím. To udělám jak? :D Sry ale mám ten server 4 dny a teprve se učím co a jak. ;)
28.2.2014 17:06 NN
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
runlevel
ls /etc/rcRUNLEVEL.d/
Tam by melo byt mimo line SXXrc.local, coz je symlink na /etc/init.d/rc.local, pokud to tam neni, tak si ten symlink dodelej.
ln -s /etc/init.d/rc.local /etc/rcRUNLEVEL.d/S06rc.local
28.2.2014 16:17 letni lyzar
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
Odpovědět | | Sbalit | Link | Blokovat | Admin
uz je to nejakej patek co jsem to psal

#!/bin/sh
### BEGIN INIT INFO
# Provides:          ts3server
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: ts3server
# Description:       TeamSpeak 3 server.
### END INIT INFO

DIR="/home/ts3server/teamspeak3_server/"
USER=ts3server
OPTS="inifile=ts3server.ini"

. /lib/lsb/init-functions

cd ${DIR}

case "$1" in
  start)
    #There has to be some delay, to let init openvpn's interfaces
    sleep 10
    su -m ${USER} -c "./ts3server_startscript.sh start ${OPTS}"
    ;;
  stop)
    su -m ${USER} -c "./ts3server_startscript.sh stop"
    ;;
  *)
    echo "Usage: /etc/init.d/ts3server {start|stop}"
    exit 1
    ;;
esac

exit 0
28.2.2014 17:06 Pytell
Rozbalit Rozbalit vše Re: Spouštěcí script TS3
A to mám tedy vložit kam?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.