Stefan1200's Forum

JTS3ServerMod Hosting Edition => JTS3ServerMod MySQL & WebInterface => Topic started by: Johannes1509 on March 15, 2015, 03:20:04 PM

Title: Bot autostart
Post by: Johannes1509 on March 15, 2015, 03:20:04 PM
Wenn der VServer mal neu gestartet wird, geht der Bot ja offline.
Wie lässt sich das einrichten das dieser autostartet?

Grüße
Johannes
Title: Re: Bot autostart
Post by: Stefan1200 on March 15, 2015, 03:24:16 PM
Der Java JTS3ServerMod Prozess muss halt vom System beim Booten gestartet werden. Dies funktioniert bei jedem Betriebssystem unterschiedlich. Der Bot ist da nichts besonderes, suche einfach mal nach Programm Autostart DEIN_BETRIEBSSYSTEM bei Google. Vielleicht hat hier aber auch jemand eine Idee, wenn du hier dein Betriebssystem rein schreibst.
Title: Re: Bot autostart
Post by: Johannes1509 on March 15, 2015, 03:44:02 PM
Debian 7
Danke ;)
Title: Re: Bot autostart
Post by: Stefan1200 on March 15, 2015, 04:16:05 PM
Vielleicht hilft das:
http://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian
http://www.helpster.de/autostart-unter-debian-einrichten_202401
Title: Re: Bot autostart
Post by: zamir93 on March 16, 2015, 04:53:07 AM
hallo Johannes1509
hier ist script für autostart
Adduser oder dein bestehende User
BeiSpiel (adduser jts3h)
zu aller Anfang erstellen und öffen wir eine Datei mit dem Namen "JTS3H" im Ordner /etc/init.d/  :
nano /etc/init.d/JTS3H

Anschließend speichern wir folgenden Inhalt in der Datei. Es muss trotzdem der Benutzer (in dem folgenden Script ist es root) und der Pfad zum JTS3H  angepasst werden:
Quote
#!/bin/sh
### BEGIN INIT INFO
# Provides: JTS3H
# Required-Start:




# Required-Stop:




# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description:
# Description:
#
### END INIT INFO
case "$1" in
start)
cd /home/ts3/JTS3H
su jts3h -c "screen -d -m -S JTS3H java -mx30M -jar JTS3ServerMod.jar"
echo "Server wurde gestartet..."
;;
stop)
su jts3h -c "screen -S JTS3H -X quit"
echo "Server wurde gestoppt..."
;;
restart)
$0 stop && $0 start
;;
*)
echo "Falsche Benutzung, bitte $0 (start/stop/restart)"
exit 1
;;
esac
exit 0

folgendem Befehl für Schreib- + Leserechte geben:
chmod 777 -R /etc/init.d/JTS3H

Nun kann man mit folgendem Befehl den JTS3ServerMod starten:
/etc/init.d/JTS3H start

Dieser Befehl stoppt den Server:
/etc/init.d/JTS3H stop

Nun wollen wir ja den JTS3ServerMod beim starten des Root-Servers mit starten lassen, das geht mit folgender Komando-Zeile:
update-rc.d JTS3H defaults
Title: Re: Bot autostart
Post by: Stefan1200 on March 16, 2015, 08:58:35 AM
Der Bot sollte nicht mit root Rechten gestartet werden! Wenn möglich, bitte das Skript ändern.
Title: Re: Bot autostart
Post by: zamir93 on March 16, 2015, 11:19:23 AM
danke Stefan Würde geändert
Title: Re: Bot autostart
Post by: Moki on April 09, 2015, 05:23:14 PM
Frage: Ich habe den code von oben mal genommen und hinterlegt.
Start/Stop funktioniert. Allerdings fährt der beim Serverstart nicht mit hoch.
Hat jemand eine Idee woran das liegt ? Zur Info:
->Schreibrechte sind geändert und auch ->update-rc.d botname defaults wurde hinterlegt.

Title: Re: Bot autostart
Post by: zamir93 on April 18, 2015, 01:39:47 PM
Hi Moki
Geb mal dein user voller recht auf diese datei /etc/init.d/JTS3H

MFG
zamir
Title: Re: Bot autostart
Post by: Moki on April 18, 2015, 08:22:45 PM
ahh das könnte es sein. werd mal testen