Suse Uzerıne Kurlu Oracle 11g var. opt/oracle7backup dizinine bir adet yedek.sh olusturdum yedek.sh dosyası oracle verıtabanının yedegını alıp localde farklı bır bılgısayarda kurulu olan filezilla aracılıgı ıle dıger makınenın d sıne atıyor yedek.sh dosyasını manuel olarak calıstırdıgım zaman calısıyor sıkıntı yok ancak yedek.sh dosyasını crontab aracılı ıle her 60 dakıka da bır calısmasını ıstıyorum sorunum su crontaba yazdıgım komut ıle yedek.sh dosyası calısıyor yedegı alıyor fılezilla ya baglanıyor ama alınan yedek dosyları kopyalamıyor acaba nerde yanlız yapyorum. yedek.sh dosya ıcerıgı
(000179) 01.07.2010 12:01:39 - (not logged in) (192.168.1.5)> 220-FileZilla Server version 0.9.34 beta (000179) 01.07.2010 12:01:39 - (not logged in) (192.168.1.5)> 220-written by Tim Kosse (Tim.Kosse@gmx.de) (000179) 01.07.2010 12:01:39 - (not logged in) (192.168.1.5)> 220 Please visithttp://sourceforge.net/projects/filezilla/ (000179) 01.07.2010 12:01:39 - (not logged in) (192.168.1.5)> USER yedek (000179) 01.07.2010 12:01:39 - (not logged in) (192.168.1.5)> 331 Password required for yedek (000179) 01.07.2010 12:01:39 - (not logged in) (192.168.1.5)> PASS ********** (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> 230 Logged on (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> TYPE I (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> 200 Type set to I (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> CWD yedek (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> 250 CWD successful. "/yedek" is current directory. (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> PWD (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> 257 "/yedek" is current directory. (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> QUIT (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> 221 Goodbye (000179) 01.07.2010 12:01:39 - yedek (192.168.1.5)> disconnected.
çok detaylı incelemedim ama sanırım "cd yedek" yazdığın satırı "cd /opt/oracle/backup/" ile değiştirirsen dosyaları atacak. yedek diye bir dizine giriyor ama atmak istediğin dosyalar /opt/oracle/backup da. kolay gelsin
cd yedek filezilla tarafında dosyaları attıgı yer $file.* ile zaten dosyuların yerını gostermısım
tamam ama $file* diye belirttiğin şey relative path, yani göreli konum. "/" ile başlayarak tam path vermelisin. çünkü filezilla aslında hata vermiyor, dosyayı bulamıyor ki karsıya atsın.
alternatif olarak scripti manuel nerede calıştırıyorsan (shell de hangi dizindeysen) scriptin basında "cd /scripti/manuel/calistirdigim/konum" (dizini uydurdum) şeklinde satır eklemelisin.