Sie sind nicht angemeldet.

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