[Gelöst] Shell Cron

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Tealk
Beiträge: 24
Registriert: 22.11.2010 19:55:08

[Gelöst] Shell Cron

Beitrag von Tealk » 05.06.2011 22:52:53

Hi ich weiß nicht ob ich hier jetzt richtig bin aber ich Probiers einfach mal.
Und zwar hab ich von meinem debian Root diese mail bekommen

Code: Alles auswählen

tar: 0.00.tar.gz: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
mv: cannot stat `0.00.tar.gz': No such file or directory
tar: 0.00.tar.gz: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
mv: cannot stat `0.00.tar.gz': No such file or directory
tar: 0.00.tar.gz: Cannot stat: No such file or directory
tar: plugins/dynmap/web/tiles/world: file changed as we read it
tar: Error exit delayed from previous errors
mv: cannot stat `0.00.tar.gz': No such file or directory
tar: 0.00.tar.gz: Cannot stat: No such file or directory
tar: world/region/r.-1.-1.mcr: file changed as we read it
tar: Error exit delayed from previous errors
mv: cannot stat `0.00.tar.gz': No such file or directory
es ist folgender cron ausgeführt worden:

Code: Alles auswählen

"cron")
	if [ "$SERVER" = "2" ]; then
		screen -dr $NAME1 -p 0 -X stuff "$(printf "save-all\r")"
		cd $DIR1
		tar -czf minecraft_server_1-$DATE.tar.gz plugins/* craftbukkit.jar server.log full_server.log
		mv minecraft_server_1-$DATE.tar.gz $BKUP
		if [ "$BKUPWORLD1" = "1" ]; then
			tar -czf $NAME1-$DATE.tar.gz $WORLDNAME1/*
			mv $NAME1-$DATE.tar.gz $BKUP/world/
		fi
		screen -dr $NAME2 -p 0 -X stuff "$(printf "save-all\r")"
		cd $DIR2
		tar -czf minecraft_server_2-$DATE.tar.gz plugins/* craftbukkit.jar server.log full_server.log
		mv minecraft_server_2-$DATE.tar.gz $BKUP
		if [ "$BKUPWORLD2" = "1" ]; then
			tar -czf $NAME2-$DATE.tar.gz $WORLDNAME2/*
			mv $NAME2-$DATE.tar.gz $BKUP/world/
		fi
	else
		cd $DIR1
		tar -czf minecraft_server_1-$DATE.tar.gz plugins/* craftbukkit.jar server.log
		mv minecraft_server_1-$DATE.tar.gz $BKUP
		if [ "$BKUPWORLD1" = "1" ]; then
			tar -czf $NAME1-$DATE.tar.gz $WORLDNAME1/*
			mv $NAME1-$DATE.tar.gz $BKUP/world/
		fi
	fi
;;
Date habe ich folgendermaßen definiert
DATE=$(date +%d.%m.%y-%k.%M)

das Resultat war eine Datei die so aussah
"minecraft_server_1-06.06.11-"

ich weiß aber nicht wo mein Fehler liegt könnte mir bitte jemand auf die Sprünge helfen?


Auch wenn es hier nicht ganz rein passt
die zeit auf meinem Server stimmt nicht ich habe dies gemacht
"ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime"
danach "ntpdate -s time.fu-berlin.de"
doch der server geht eine stunde vor
Zuletzt geändert von Tealk am 08.06.2011 21:20:23, insgesamt 1-mal geändert.

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Shell Cron

Beitrag von Meillo » 06.06.2011 10:06:29

Haettest du deine Variablenexpansionen gequotet dann waere alles glatt gelaufen.

Ich kann's nicht oft genug betonen: Variablenexpansionen gehoeren in doppelte Anfuehrungszeichen!

Statt %k willst du zudem %H verwenden, was den Fehler verhindert (aber das grundsaetzliche Problem nicht aendert: korrektes Quoting).
strftime(3) hat geschrieben: %k is replaced by the hour (24-hour clock) as a decimal number [0,23]; single digits are preceded by a blank.
Use ed once in a while!

Tealk
Beiträge: 24
Registriert: 22.11.2010 19:55:08

Re: Shell Cron

Beitrag von Tealk » 06.06.2011 17:56:39

ok vielen dank für deine Antwort, hat mir sehr weiter geholfen, dachte ohne Anführungszeichen ginge es auch da es funktioniert hat^^

so bekomme ich keine Meldung mehr,
jetzt noch das problem mit der zeit was ich nicht verstehe.

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Shell Cron

Beitrag von Meillo » 07.06.2011 11:34:20

Tealk hat geschrieben:ok vielen dank für deine Antwort, hat mir sehr weiter geholfen, dachte ohne Anführungszeichen ginge es auch da es funktioniert hat^^
Es hatte halt funktioniert weil du es getestet hattest als die Stunden gerade zweistellig waren. ;-)

jetzt noch das problem mit der zeit was ich nicht verstehe.
Unabhaengige Frage -> neues Thema oeffnen.
Use ed once in a while!

Tealk
Beiträge: 24
Registriert: 22.11.2010 19:55:08

Re: Shell Cron

Beitrag von Tealk » 07.06.2011 19:49:48

aufjedenfall hab jetzt alles nach deinen Vorschlägen verbessert und bis jetzt kein Problem mehr gehabt,
naja bis auf das dass Dateien grad in Bearbeitung sind und nicht gezippt werden konnten aber dagegen kann ich nix machen^^

Vielen Dank nochmals
kann gecosed werden^^

Benutzeravatar
Meillo
Moderator
Beiträge: 9267
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Shell Cron

Beitrag von Meillo » 08.06.2011 09:42:21

Tealk hat geschrieben:aufjedenfall hab jetzt alles nach deinen Vorschlägen verbessert und bis jetzt kein Problem mehr gehabt,
Schoen. :-)
kann gecosed werden^^
Dazu selbst den ersten Beitrag im Thread bearbeiten und den Titel um ``[geloest]'' ergaenzen.
Use ed once in a while!

Antworten