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.
-- ubuntu-tr mailing list ubuntu-tr@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-tr