[+] crontab i własny skrypt nie działa
: 03 kwietnia 2009, 16:58
Witam. Napisałem swój własny skrypt do robienia kopii paru ważnych dla mnie danych. Wygląda to tak:
Następnie zapisałem go sobie w pewnym katalogu i nadałem mu prawa do uruchamiania. Zrobiłem wpis do crontaba:
Gdzie ,,backup'' to nazwa powyższego skryptu. I teraz dzieją się ciekawe rzeczy. Jeżeli uruchomię skrypt z palca (katalog roboczy nie ma znaczenia), skrypt działa. Uruchamiany z crona, wygląda, jakby wykonywał jedynie "echo", bo mam wpis w pliku backup.txt, ale nic poza tym. Ktoś może wie, co się z tym dzieje? Sprawdzałem w mailu, ale nic nie wyczytałem:
Dodam, że na tym serwerze na którym to edytowałem, nie posiadam konta roota, edytowałem jako użytkownik przez:
Kod: Zaznacz cały
#!/bin/bash
DATA=`date +%Y.%m.%d-%H:%M:%S`
zip -9 -r /home/goqsane/vf/backup-$DATA.zip /home/goqsane/vf/data 2> backup.txt
ncftpput -u ... -p ... ... . /home/goqsane/vf/backup-$DATA.zip 2> backup.txt
echo backup-$DATA >> /home/goqsane/vf/backup.txt
rm /home/goqsane/vf/backup-$DATA.zip 2> backup.txt
Kod: Zaznacz cały
* */4 * * * /home/goqsane/vf/backup
Kod: Zaznacz cały
./backup
Kod: Zaznacz cały
Date: Mon, 30 Mar 2009 12:01:01 +0200 (CEST)
Message-Id: <200903301001.n2UA11eS054265@x>
From: goqsane (Cron Daemon)
To: goqsane
Subject: Cron <goqsane@x> /home/goqsane/vf/backup
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/goqsane>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=goqsane>
X-Cron-Env: <USER=goqsane>
Kod: Zaznacz cały
crontab -e