Bot autostart

Started by Johannes1509, March 15, 2015, 03:20:04 PM

Previous topic - Next topic

Johannes1509

Wenn der VServer mal neu gestartet wird, geht der Bot ja offline.
Wie lässt sich das einrichten das dieser autostartet?

Grüße
Johannes

Stefan1200

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.

Johannes1509



zamir93

#4
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

Stefan1200

Der Bot sollte nicht mit root Rechten gestartet werden! Wenn möglich, bitte das Skript ändern.

zamir93

danke Stefan Würde geändert

Moki

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


zamir93

Hi Moki
Geb mal dein user voller recht auf diese datei /etc/init.d/JTS3H

MFG
zamir

Moki

ahh das könnte es sein. werd mal testen