crontab kérdés

Fórumok

Hi!

Van egy gép amin FreeBSD 7.0-RELEASE fut. Írtam egy shellscriptet, ami 4:20 kor jelszót állít egy egy .htaccess-en. Azon kívül hogy logolódik a var/log/cron-ba a parancs is echozza ki a kimeneteket egy külön fileba. A cronban root-ként a parancs, jogok rendben vannak. Azonban ha magátol fut le akkor emailt küld, jelszót generál, CSAK A JELSZAVAKAT NEM ÁLLÍTJA BE! Ha azonban manuálisan root-ként indítom el, akkor a kimenetén is látszik, és az eredmény is megvan, hogy beállítja.

A kérdésem, hogy van-e vmi extra / rejtett dolga a FreeBSD-s cronnak, amit figyelmen kívül hagytam?

Előre is köszi!

Hozzászólások

Jah én is gondoltam rá, de sztem mindig a megfelelő könyvtárban van, vagy abszolult elérési úton adom, meg.

#!/bin/bash
# variables
DATE="`date +"%Y"-"%m"-"%d"`"
WEEK_NUM="`date +"%W"`"
MAIL_TO="emberek@valami.hu"
USER=account
RUN_DIR=/root

# Generates password
cd $RUN_DIR
/usr/local/bin/pwgen 10 > $RUN_DIR/password.txt
cat $RUN_DIR/password.txt

# Creates mail
echo "Kedves Userek!

`cat password.txt`" > $RUN_DIR/send-mail.txt

# Set passwords and send mail via ANOTHER SERVER
ssh valaki@ANOTHERSERVER /usr/sbin/sendmail -t $MAIL_TO < $RUN_DIR/send-mail.txt
cd $RUN_DIR
htpasswd -b /etc/jelszovalahol.pwd $USER `cat password.txt`
cat password.txt > password2.txt
cat password.txt >> password2.txt
pure-pw passwd $USER < password2.txt
pure-pw mkdb
echo "[""`date`""]...""`cat password.txt`" >> /var/log/scripts/pass.log

# Removes temperory files
rm $RUN_DIR\password.txt
rm $RUN_DIR\password2.txt
rm $RUN_DIR\send-mail.txt
rm $RUN_DIR\send-disk.txt

Vagy szted vhol elakad?

johnnym - "only after disaster can we be resurrected"