[ubuntu-tr] ubuntu server üzerinde crontab içerisindeki for döngüsü çalışmıyor
ahmed yasar
yasar.tuncez at gmail.com
7 Ağu 2010 Cmt 09:04:30 BST
Merhaba,
Manuel olarak çalışan script'i cron job olarak çalıştıramadım.
#!/bin/sh
SOURCE=/var/www/deneme
DATE=`date +%F`
DEST=/backup
mkdir $DEST/$DATE
for i in `ls -l $SOURCE | egrep '^d'|awk ' {print $8 } '`;do
cp -r $SOURCE/$i $DEST/$DATE
done
cron:
51 00 * * * sh /root/backup.sh 2>/root/log.txt
/backup altına 2010-08-07 (örn) dizini oluşturuyor ancak kaynak dizindeki
alt dizinleri bu dizinin altına kopyalamıyor ki benim istediğim bu
dizinlerin yedeklerini almak. Verdiği hata:
cp: cannot stat `/var/www/deneme/00:40': No such file or directory
Yapmak istediğim /var/www/deneme dizinindeki alt dizinleri tarih tarih başka
bir yere kopyalamak. for döngüsündeki i değişkenine sistem saati atanıyor
nedense.
Bir de Ubuntu server (10.04 x64) shell'i bash olarak ayarladığımda
(dpkg-reconfigure dash --- > bash , ls -l /bin/sh --- > bash) crontab'daki
bazı job'lar işletilmiyor. bash ile dash arasında ne gibi fark var?
Teşekkürler.
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: https://lists.ubuntu.com/archives/ubuntu-tr/attachments/20100807/572e8b1d/attachment.htm
ubuntu-tr mesaj listesiyle ilgili
daha fazla bilgi