Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Freitag, 30. Dezember 2011, 14:04

Hilfe bei Linux Shell-Script

moin,

ich weiss, dass ist jetzt vermutlich eine dumme Frage aber nach 2 Stunden Google frage ich jetzt doch mal die Experten:

Ich habe ein Script, welches per crontab bei jedem Reboot aufgerufen wird. Dieses Script wiederum soll ein anderes Script (Teamspeak2-Startscript) aufrufen.

Dem TS2-Startscript muss als Parameter "start" mitgegeben werden und genau das funktioniert nicht.

Was mache ich da falsch?

------
echo "Geht los...."
cd /home/username/ts2
./teamspeak2-server_startscript start
echo "TS2 Server 1.1 wurde gestartet"
exit 0
------

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Rudi23« (30. Dezember 2011, 14:14)


2

Freitag, 30. Dezember 2011, 14:35

Wenn das Script nach jedem Rootserver neustart gestartet werden soll, kannst du alternativ auch mittels crontab Eintrag den Server zum starten bringen :)

Quellcode

1
@reboot /home/username/ts2/teamspeak2-server_startscript start


Der Eintrag muss aber unter dem jeweiligen User gemacht werden.

3

Freitag, 30. Dezember 2011, 14:46

Danke Sintex.

Ich mache das (warum auch immer) auf Umwegen und rufe in der Crontab erst mein eigenes Script auf.

Inzwischen habe ich den Fehler gefunden:
Das Script "teamspeak2-Server_startscript hatte keine ext ".sh"

Umbenannt und nun geht es. Nochmals danke.

Spoiler Spoiler


#! /bin/bash
clear
echo "geht los...."
cd /home/username/ts2
./teamspeak2-server_startscript.sh start
echo "TS2-Server #1 wurde gestartet"
echo "---> Scriptlauf erfolgreich beendet!"
exit 0

In der crontab dann entsprechend:

@reboot username /home/username/Scriptname.sh

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Rudi23« (30. Dezember 2011, 14:56)


Ähnliche Themen