Page 1 of 1

Webmin: Script per ssh geht als Cronjob nicht

Posted: 2007-01-23 18:29
by silent1985
Hi

Ich möchte gerne einen Ordner in dem Ständig Screenshots eines Gameservers gemacht werden in einen anderen Ordner kopieren lassen.

Dazu habe ich ersteinmal ein Script gebastelt welches dies erfolgreich per ssh macht.

Code: Select all

#! /bin/sh

echo "PBScreens werden kopiert..."
cp -R /home/pbss/28000 /home/codserver/28000
echo "Dateirechte werden gesetzt..."
chown -R leo 28000
echo "Ordnername wird angepasst..."
mv 28000 PBScreens
echo "Prozess wird erfolgreich beendet"

exit 0
Wie gesagt es funktioniert per ssh als root und über webmin ->Eigene Befehle.

wenn ich dies script aber nun als Cronjob über Webmin erstellen möchte bekomme ich folgende ausgabe.

Code: Select all

Ausgabe des Befehls /home/codserver/28000/screenscript  ..

PBScreens werden kopiert...
/home/codserver/28000/screenscript: line 4: cp: command not found
Dateirechte werden gesetzt...
/home/codserver/28000/screenscript: line 6: chown: command not found
Ordnername wird angepasst...
/home/codserver/28000/screenscript: line 8: mv: command not found
Prozess wird erfolgreich beendet
Warum findet er die befehle nicht? Ist dies evtl über einen Cronjob gar nicht möglich???
Warum geht es ohne Fehler per ssh & Eigene befehle(Webmin)?
Wie realisiere ich das automatische kopieren?

Gruss
Silent

Re: Webmin: Script per ssh geht als Cronjob nicht

Posted: 2007-01-23 20:28
by captaincrunch
Man beachte die Fehlermeldungen und arbeite in Scripts mit absoluten Pfaden.

Re: Webmin: Script per ssh geht als Cronjob nicht

Posted: 2007-01-23 20:59
by silent1985
Thx...

Code: Select all

#! /bin/sh

echo "PBScreens werden kopiert..."
/bin/cp -R /home/pbss/28000 /home/codserver/28000
echo "Dateirechte werden gesetzt..."
/bin/chown -R leo 28000
echo "Ordnername wird angepasst..."
/bin/mv 28000 PBScreens
echo "Prozess wird erfolgreich beendet"

exit 0
So gehts danke da wäre ich nie drauf gekommen :-) also es klappt..

Re: Webmin: Script per ssh geht als Cronjob nicht

Posted: 2007-01-23 21:34
by oxygen
Nicht wenn das Script aus einem anderen Verzeichnis gestartet wird...

Re: Webmin: Script per ssh geht als Cronjob nicht

Posted: 2007-01-23 22:00
by silent1985
Das Script liegt so in /home/codserver/28000

Jedenfalls gehts per Crontab

Re: Webmin: Script per ssh geht als Cronjob nicht

Posted: 2007-01-23 22:14
by kase
oxygen hat schon recht.

Beim cp gibst du ja bereits die Pfade absolut an, wieso nicht auch beim chown und beim mv, sicher ist sicher?

Re: Webmin: Script per ssh geht als Cronjob nicht

Posted: 2007-01-24 08:11
by silent1985
nun hab ichs ebend so

Code: Select all

#! /bin/sh

echo "PBScreens werden kopiert..."
/bin/cp -R /home/pbss/28000 /home/codserver/28000
echo "Dateirechte werden gesetzt..."
/bin/chown -R leo /home/codserver/28000/28000
echo "Ordnername wird angepasst..."
/bin/mv /home/codserver/28000/28000 /home/codserver/28000/PBScreens
echo "Prozess wird erfolgreich beendet"

exit 0
Vielen dank nochmal für eure hilfe