mr_baumeister
New Member
Hallo,
ich habe schon Tage mit Suchen verbracht, um einen Cronjob in Plesk zu erstellen - bisher ohne wirklichen Erfolg.
Meine Datei "daily" soll täglich eine DB sichern. Ursprünglich lag sie in etc/cron.daily. Da wurde nach Eintrag in der Crontab auch was ausgeführt. Aber die Sicherung konnte das nie und nimmer sein - die Datei war viel zu klein. Jetzt liegt das Script in cron.aaa
Crontab als root über Plesk erstellt:
0 5 * * * /etc/cron.aaa/daily
Die Datei "daily":
#! /bin/bash
# set var: DIR from root to DIR to save / current day of month
DIR="/srv/www/xxxx"
dayofweek=`date '+%A'`
# set vars: database, user, password
# db1name is the prefix of the new stored/compressed database
db1name=t3_eu
db1=typo3_2
user1=db_typo3_2
pass1=eu_02
# save 7 days a week
# mysqldump --opt -h localhost -u $user1 -p$pass1 $db1 | gzip > $DIR/backup/databases/$db1name.dump.sql.$dayofweek.gz
# TEST unkomprimiert
mysqldump --opt -h localhost -u $user1 -p$pass1 $db1 > $DIR/backup/databases/$db1name_backup.$dayofweek.sql
Nix tut sich. Ausführung über SHELL bringt diese Fehlermeldung:
Befehl '"daily"'
fehlgeschlagen mit Beendigungscode 127 und Fehlernachricht
-bash: line 43: daily: command not found.
Was läuft da falsch?
Roland
ich habe schon Tage mit Suchen verbracht, um einen Cronjob in Plesk zu erstellen - bisher ohne wirklichen Erfolg.
Meine Datei "daily" soll täglich eine DB sichern. Ursprünglich lag sie in etc/cron.daily. Da wurde nach Eintrag in der Crontab auch was ausgeführt. Aber die Sicherung konnte das nie und nimmer sein - die Datei war viel zu klein. Jetzt liegt das Script in cron.aaa
Crontab als root über Plesk erstellt:
0 5 * * * /etc/cron.aaa/daily
Die Datei "daily":
#! /bin/bash
# set var: DIR from root to DIR to save / current day of month
DIR="/srv/www/xxxx"
dayofweek=`date '+%A'`
# set vars: database, user, password
# db1name is the prefix of the new stored/compressed database
db1name=t3_eu
db1=typo3_2
user1=db_typo3_2
pass1=eu_02
# save 7 days a week
# mysqldump --opt -h localhost -u $user1 -p$pass1 $db1 | gzip > $DIR/backup/databases/$db1name.dump.sql.$dayofweek.gz
# TEST unkomprimiert
mysqldump --opt -h localhost -u $user1 -p$pass1 $db1 > $DIR/backup/databases/$db1name_backup.$dayofweek.sql
Nix tut sich. Ausführung über SHELL bringt diese Fehlermeldung:
Befehl '"daily"'
fehlgeschlagen mit Beendigungscode 127 und Fehlernachricht
-bash: line 43: daily: command not found.
Was läuft da falsch?
Roland