Black-Rider
17-08-2006, 22:41
Hey,
es gibt ja ein TeamSpeakBackup Script. Doch irgentwie funtkioniert das auf meinem Server net, so sieht das Scipt bei mir angepasst aus:
#!/bin/sh
#
# TeamSpeak Server Backup Script v1.1b
# Copyright (C) 2006 Bastian Schaar, Christian Müller
# http://www.teamspeak-einstieg.de
#
# ================= Konfiguration =================
# Deletelog bestimmt ob das Server-Log nach dem Backup
# geleert werden soll. 1 = ja, 0 = nein
DELETELOG=0
# Backuphost ist der Rechner auf den du deine Backups kopieren
# willst. Muß ein Domain-Name oder IP-Adresse sein
BACKUPHOST=www.greatboard.de
# Kontrollport des FTP-Servers auf dem Backuphost.
# Manche Leute benutzen einen speziellen FTP-Server fuer Backups
# Standardport ist 21
PORT=21
# Die Benutzerdaten fuer den Backup-FTP. Selbstredend :)
USER=web4
PASS=*********
# Das Ziel-Verzeichnis auf dem FTP-Server
# Ohne abschliessenden /
FTPPTATH=/html/tsbackup
# Der Pfad zu deinem Teamspeak-Server. Muss absolut sein.
# Ohne abschliessenden /
PATHTOTSS=/home/ts/ts2_rc2
# ============== Ende der Konfiguration ==============
# Name fuer die Backupdatei bestimmen aus aktuellem Datum
ARCHIVENAME=`date +"backup_%w.tar.gz"`
# Die Dateien packen und per ncftpput auf den Backupserver
# uebertragen
tar cfpz - $PATHTOTSS/server.ini \
$PATHTOTSS/server.dbs \
$PATHTOTSS/server.log \
$PATHTOTSS/bad_names.txt \
$PATHTOTSS/teamspeak2-server_startscript \
| ncftpput -c -u $USER -p $PASS -P $PORT $BACKUPHOST $FTPPATH/$ARCHIVENAME
if [ "$DELETELOG" = "1" ]; then
echo "">$PATHTOTSS/server.log
fi
# ----------------------------------------
Bevor ich das ganze jetzt als cronjob einrichte wollte ich es erst mal Testen doch da kommt immer folgender Fehler:
vn1-virtual32:/home/ts# ./backup
: bad interpreter: Datei oder Verzeichnis nicht gefunden
vn1-virtual32:/home/ts#
Obwohl:
vn1-virtual32:/home/ts# dir
backup ts2perlmod_09 ts2_server_rc2_20201.tar.bz2 tss2_rc2
vn1-virtual32:/home/ts#
Hoffe ihr könnt mir Helfen!
MFG
Black-Rider
es gibt ja ein TeamSpeakBackup Script. Doch irgentwie funtkioniert das auf meinem Server net, so sieht das Scipt bei mir angepasst aus:
#!/bin/sh
#
# TeamSpeak Server Backup Script v1.1b
# Copyright (C) 2006 Bastian Schaar, Christian Müller
# http://www.teamspeak-einstieg.de
#
# ================= Konfiguration =================
# Deletelog bestimmt ob das Server-Log nach dem Backup
# geleert werden soll. 1 = ja, 0 = nein
DELETELOG=0
# Backuphost ist der Rechner auf den du deine Backups kopieren
# willst. Muß ein Domain-Name oder IP-Adresse sein
BACKUPHOST=www.greatboard.de
# Kontrollport des FTP-Servers auf dem Backuphost.
# Manche Leute benutzen einen speziellen FTP-Server fuer Backups
# Standardport ist 21
PORT=21
# Die Benutzerdaten fuer den Backup-FTP. Selbstredend :)
USER=web4
PASS=*********
# Das Ziel-Verzeichnis auf dem FTP-Server
# Ohne abschliessenden /
FTPPTATH=/html/tsbackup
# Der Pfad zu deinem Teamspeak-Server. Muss absolut sein.
# Ohne abschliessenden /
PATHTOTSS=/home/ts/ts2_rc2
# ============== Ende der Konfiguration ==============
# Name fuer die Backupdatei bestimmen aus aktuellem Datum
ARCHIVENAME=`date +"backup_%w.tar.gz"`
# Die Dateien packen und per ncftpput auf den Backupserver
# uebertragen
tar cfpz - $PATHTOTSS/server.ini \
$PATHTOTSS/server.dbs \
$PATHTOTSS/server.log \
$PATHTOTSS/bad_names.txt \
$PATHTOTSS/teamspeak2-server_startscript \
| ncftpput -c -u $USER -p $PASS -P $PORT $BACKUPHOST $FTPPATH/$ARCHIVENAME
if [ "$DELETELOG" = "1" ]; then
echo "">$PATHTOTSS/server.log
fi
# ----------------------------------------
Bevor ich das ganze jetzt als cronjob einrichte wollte ich es erst mal Testen doch da kommt immer folgender Fehler:
vn1-virtual32:/home/ts# ./backup
: bad interpreter: Datei oder Verzeichnis nicht gefunden
vn1-virtual32:/home/ts#
Obwohl:
vn1-virtual32:/home/ts# dir
backup ts2perlmod_09 ts2_server_rc2_20201.tar.bz2 tss2_rc2
vn1-virtual32:/home/ts#
Hoffe ihr könnt mir Helfen!
MFG
Black-Rider