scripti çalıştıran kullanıcının PATH in de db2 yok, full path vererek deneyin.
25 Nisan 2012 21:52 tarihinde <linux-programlama-requ...@liste.linux.org.tr>yazdı: > Linux-programlama listesi mesajlarını şu adrese gönderin: > linux-programlama@liste.linux.org.tr > > World Wide Web ile üye olmak veya üyelikten çıkmak için şu sayfayı > ziyaret edin: > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > veya e-posta yoluyla konusunda veya gövdesinde 'help' yazan bir mesajı > şu adrese gönderin: > linux-programlama-requ...@liste.linux.org.tr > > Bu listeyi yöneten kişiye şu adresten ulaşabilirsiniz: > linux-programlama-ow...@liste.linux.org.tr > > Yanıt yazarken, lütfen Konu satırını düzenleyerek şu tür bir şekilden > daha belirli olmasını sağlayın: "Ynt: Linux-programlama toplu > mesajının içeriği..." > > > > Günün Konuları: > > 1. Re: C ile ilgili garip bir sorun? (kypdk) > 2. db2 backup script hatasi? (Levent SARI) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 25 Apr 2012 19:48:03 +0300 > From: kypdk <pass...@gmail.com> > Subject: [Linux-programlama] Re: C ile ilgili garip bir sorun? > To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme > <linux-programlama@liste.linux.org.tr> > Message-ID: <4f982ac3.8070...@gmail.com> > Content-Type: text/plain; charset=UTF-8; format=flowed > > > > On Wed 25 Apr 2012 02:54:11 PM EEST, Serdar KÖYLÜ wrote: > >> Olaya sadece gui-programcısı olarak bakmayın denmişte Türkiye'de kaç > özel ar-ge robot teknolojisi üretiyor ya da C'nin gücünü kullanacağınız iş > yapıyor? > > > > Biz varız desem. > bir tane örnek yeterli değil :) > Ama kendi adıma robotları python ile kodlamayı daha > > çok tercih ediyorum. Ha, ufak bir mcu ise, assembler iyidir oluyor > > elbette. > Demek ki her zaman her yerde C değilmiş :) > > > > Sorun C'nin gücü değil ki. Sorun, Socket programlamayı bilmeme sorunu. > > Ve bunu "en kolay" C ile öğrenebileceğiniz meselesi . > > > > Ha, birde buradaki "en kolay" lafını, "amanda sadece ve sadece" diye > > anlayanların olması sorunu. Atıyorum, IPC olayını Java ile de > > öğrenirsiniz, ama C ile daha kolay, daha çabuk öğrenirsiniz. > > > > Elbette birde, bunu "Amanda IPC işini C ile daha iyi yaparsınız da > > java (veya herneyse) ile kötü yaparsınız" gibi anlayan kıt anlayışlar > > var olacaktır. Öyle ki, belki de IPC işini Java ile daha kolay ve iyi > > de yapabilirsiniz, bu ayrı bir tartışma. > Spesifik üstünlükler ve ayrıcalıklar illa olacaktır. kolay kavramı > kişiye görede değişebilir. > > > > > > > > > > > > > > 2012/4/25 Serdar KÖYLÜ<s.koy...@gmail.com>: > >>> "C kolay ogrenilir", katilmiyorum > >> > >> Ben bunu dediğimi sanmıyorum. Bir gösterseniz hani, buraya bir ** > koyalım. > >> > >> > >>> "Yazilim (genel anlamda) en hizli ya da kolay C ile gelistirilir." > katilmiyorum > >> > >> Bunuda en azındna böyle söylemediğimi sanıyorum, gene "**" koyalım. > >> > >>> "%'lerle ifade ettiginiz ifadelerin hepsi varsayim.", bunlara da > katilmiyorum. > >> > >> Hah, şimdi o "**" ı alalım buraya koyalım. Sormuştum, anladınzı mı, > >> anlamamışsınız. O yüzden tekrar yazalım: > >> > >> 1. C öğrenmek, başlangıçta daha zor, ilerleyen dönemde daha kolaydır. > >> 2. Programlama paradigmasını öğrenmek, C ile daha kolaydır. > >> 3. Belli bir karmaşıklık, performans vs. vs. seviyesi gereği ortaya > >> çıkınca, C ile yazmak daha kolaydır. > >> 4. Belli bir seviyeye ulaşmış bir programcı için, C ile kod yazmak, > >> üst seviye dillerle kod yazmaktan daha zor değildir. > >> > >> Hah, tekrar yazdık bakın işte. Ne diyor muşuz? > >> > >> Gelelim şu yüzdeler olayına. 25 seneden fazla kod yazmış, DOOM için > >> daha dün çıkmış son moda bir oyun olduğunu düşünüp, oyun denince > >> ZX-81'deki madenciyi veya PC/XT'deki digger'ı hatırlıyor olsaydınız, > >> sizde bu oranları kendiniz görürdünüz. > >> > >> Buyrun, bakılmaya hazır koskoca open source repository'si var. Açın > >> inceleyin bakalım, farklı bir şey görecek misiniz? > >> > >> Evet, moore kanunun da varsayım, ama hala işliyor. Ve bakın işte, > >> benimkide varsayım ama, hala millet C ile yazıyor, neden acaba? > >> > >> > >> 2012/4/25 Gurbuz Sanatci<sana...@yahoo.com>: > >>> Siniflamaya calisayim daginikligi, > >>> Anlastiklarimiz : > >>> C guclu ve onemli > >>> C bircok dilin temeli > >>> C bilen makinayi ve sistemi tanir, yazilim gelistirirken tikanma > yasamaz. > >>> Ne guzel, benzer sureclerden gecmisiz. Ben Clipper ile Summer'87 > >>> versiyonunda tanistim, editorumuz Sidekick idi. Clipper 5.2e ye kadar > >>> devam ettim. Agirlikli olarak da Turbo Pascal ve Turbo C kullaniyordum > o > >>> tarihlerde. > >>> > >>> Anlasamadiklarimiz: > >>> "C kolay ogrenilir", katilmiyorum > >>> "Yazilim (genel anlamda) en hizli ya da kolay C ile gelistirilir.", > >>> katilmiyorum > >>> "%'lerle ifade ettiginiz ifadelerin hepsi varsayim.", bunlara da > >>> katilmiyorum. > >>> > >>> Ayrica: > >>> "Demeli miyim" ifadeleri uslubunuza elestiridir, bilginizi, > deneyiminizi > >>> sinamak icin degil. Ama siz oyle anlamissiniz. > >>> "Ama alacağınız cevaplar sizi zora sokabilir." demissiniz. > >>> Serdar Bey sizin beyniniz nasil isliyor. Ayni sureclerde benzer islerle > >>> ilgilenmis olmak iyi birsey, uzlasabilme ihtimalidir. Ben "DOOM" filan > >>> oynarken ates ettiginiz yaratiklardan degilim! > >>> > >>> Gelelim bu ifadeye: > >>> "Ve sizin anlayamadığınız, öbür dilleri atın, C kullanın demediğimiz, > >>> programcı iseniz bir sürü şeyi bilmeniz gerektiği, bunları da en kolay > C > >>> ile öğreneceğinizdir. Bunları bilin, öğrenin, sonra bakar hangi dil > >>> işinize gelirse, onunla yazarsınız. " > >>> Ben bu sureci yasadiktan sonra digerlerine agirlik verdim. Benim > >>> varligim da iddianizi cokertiyor bu durumda. Ama ben size "At > >>> Gozlugu"'nu cikarin demiyorum. Bu sizin bakis aciniz diyorum. > >>> > >>> Sizin probleminiz: > >>> Sizinle ayni fikirde olmayisima itiraz ediyorsunuz. Bilgi ile bakis > >>> acisini ve tercihleri karistiriyorsunuz. Herkesin sizinle ayni > sonuclara > >>> varmasini istiyorsunuz. > >>> Bu bir matematik formulu degil ki ayni sonucu versin. Milyonlarca > >>> degisken var bu karari belirleyen. "Beni yargilamak istiyorsan, once > >>> benim ayakkabilarimi giy..." anlaminda bir Ingiliz Atasozu var > bilirsiniz. > >>> Yani daha basiti, sizin IQ tamam da EQ'ya bir baktirin diyorum. > >>> > >>> Cozum: > >>> Sizin yorumlarinizin varligini ve degerini kabul ediyorum, sizden de > >>> dayattiginiz fikirlerin disindaki yorumlarin da varligini kavrayacak > >>> "zihin acikligini" umuyorum. > >>> > >>> Simdi, istediginiz kadar anlatmaya devam edebilirsiniz, bundan sonrasi > >>> beni asar, YANIT VERMEYECEGIM, cunku sizinle tartismaktan cok korktum > >>> :))) > >>> > >>> Sevgilerimle... > >>> > >>> > >>> > >>> > >>> Serdar KÖYLÜ wrote: > >>>> Ben de size "iki sene, herhangi bir xBase ile ticari > >>>> program gelistir, piyasada programciligin ne oldugunu ogrenirsin" mi > >>>> demeliyim ? Ya da "En azindan 10 senedir kullanilan bir ticari > uygulama > >>>> yazip, ona destek verdiniz mi ? Yapin da sonra konusalim" mi > demeliyim ? > >>>> > >>>> Buyur, de, sizi tutan mı var. Ama alacağınız cevaplar sizi zora > >>>> sokabilir. xBase olayını biz dBase II iken, ashton-tate denen bir > >>>> müessese varkenden kullandık. Clipper çıktığında, ilk > >>>> kullanıcılarından biriydik. 10 sene değil ama, 20 senedir kullanılan > >>>> programlarımız var, köhnemiş kalsada. Btrieve içinde kendi apilerimiz > >>>> vs. yazdık. Sidekick'ten ilham alıp, çok TSR'de yazdık. Yaptık, > >>>> buyrun, konuşalım. > >>>> > >>>> BASIC (GW, Q, Pro, Turbo vs.) le de, Assembly ilede, hepsiyle de kod > >>>> yazdık. OS/2'ye de, VM/SP'lere de. Bunlarla gelmeniz, ben gibi bir > >>>> dinozora zor gelmeyecektir kl? > >>>> > >>>> Bu diller niye var. Eğer o at gözlüğünü çıkarı bakarsanız, görürsünüz > >>>> kolayca. Tipik dillerin öğrnem/kullanışlılık eğrisi ile C dilinin > >>>> öğrenme/kullanışlılık eğrisi, bir noktada kesişir. Bu noktanın > >>>> ötesinde, C daha kolaydır, daha verimlidir. Ama bu noktanın berisinde, > >>>> üst düzey diller her zaman daha avantajlıdır. Bkz: yukarlarda bir > >>>> yerdeki mesajımdaki grafik. > >>>> > >>>> O grafiğin domaini, yani yatay ekseni çok farklılaşabilir, sunucu > >>>> yazılımı, WEB CGI yazılımı, UI yazılımı, veritabanı yazılımı, DSP > >>>> kodu, temel I/O işlevleri, race conditioning, multitasking, multitier > >>>> vs. vs. olabilir. Her domain için aslen farklı bir eğri çıksada, > >>>> eğrilerin genel görünümü aynı kalacaktır. > >>>> > >>>> Bugün mevcut işlerin en az %40'ı o iki eğrinin kesişim noktasının > >>>> berisinde kalmaktadır zaten. Ve o yazılımlar için yüksek seviyeli bir > >>>> dil elbette ideal seçim olacaktır. > >>>> > >>>> Ama şu unutulur ki asıl mesele budur. Programcı, %100'ü bilmek > >>>> zorundadır. C isiz kolayca, en az çabayla oraya taşır. Ama diğer > >>>> diller, %40, hatta bazı hususlarda %20'den sonra ayak bağınız > >>>> oluverir. > >>>> > >>>> Ve sizin anlayamadığınız, öbür dilleri atın, C kullanın demediğimiz, > >>>> programcı iseniz bir sürü şeyi bilmeniz gerektiği, bunları da en kolay > >>>> C ile öğreneceğinizdir. Bunları bilin, öğrenin, sonra bakar hangi dil > >>>> işinize gelirse, onunla yazarsınız. > >>>> > >>>> Anlaşabiliyor muyuz? Yoksa bir daha anlatayım aziz kardeşim? > >>>> > >>>> > >>>> 2012/4/25 Gurbuz Sanatci<sana...@yahoo.com>: > >>>>> Serdar Bey, > >>>>> Bilmek baska birseydir, bildiklerini anlatabilmek ya da urune > >>>>> donusturebilmek baska birseydir. > >>>>> Gercekten Clipper, Foxbase ya da xHarbour neden gelistirildi ? > >>>>> Bu sorunun cevabi sizin ifadelerinize yanittir aslinda. Buna piyasa > >>>>> gercegi denir. Iddiali ve inancli anlatimlariniz da bu gercegi > >>>>> degistiremez, cunku yasanmistir ve varliklari ispattir. Sizinkiler > ise > >>>>> sadece tutkulu iddialardir. > >>>>> Ben de soyle mi demeliyim, "Adamlar C dururken isi gucu birakmis > bunlari > >>>>> gelistirmisler..." vs. > >>>>> Ayrica, piyasa kosullarinda ERP turu yazilimlari uretenler, stok, > cari, > >>>>> fatura gibi konularla ugrasanlar bu tur dillerin neden uretildigini > >>>>> bilirler. > >>>>> Ihtiyac duydukca, bu diller icin C fonksiyonlari kullandim, > >>>>> kullaniyorum. 1988'de interruptlarla ugrasiyordum, TSR (simdiki > >>>>> multithread'in atasi) kodlarla. Hatta 1990 yilinda Btrieve'den > Clipper'a > >>>>> transfer icin Btrieve erisen bir C kodunu buyuk olcude yeniden > yazmis ve > >>>>> Clipper koduna uyarlamistim. O gunden beri de donem donem C'den > >>>>> yararlandim. Bu deneyimlerime dayanarak, C icin "ogrenmesi kolay", > >>>>> "hizli yazilim gelistirilir" turunden iddialari da gercekci > bulmuyorum. > >>>>> Acikcasi, fanatik iddialar olarak aliyorum. > >>>>> Sizin gozlemleriniz farkli olmussa, kendi genellemenizi yaparsiniz > ama > >>>>> bu sizi dogrulamaz, beni de dogrulamayacagi gibi. > >>>>> Acaba "Serdar Bey hakli mi ?" diye 2 sene herseyi birakip C'de > program > >>>>> yazamayacagima gore, o iddianizi da anlamsiz bir ifade olarak > >>>>> degerlendiriyorum. Ben de size "iki sene, herhangi bir xBase ile > ticari > >>>>> program gelistir, piyasada programciligin ne oldugunu ogrenirsin" mi > >>>>> demeliyim ? Ya da "En azindan 10 senedir kullanilan bir ticari > uygulama > >>>>> yazip, ona destek verdiniz mi ? Yapin da sonra konusalim" mi > demeliyim ? > >>>>> Demiyorum ama elestirimi yapiyorum: Tarziniz, piyasadan haberi > olmayan, > >>>>> tipik akademisyen tavri ve ben de hic sevmem bu tarzi. > >>>>> Bir sonraki epostanizdaki grafigin dogru oldugunu dusunmuyorum, sacma > >>>>> bir grafik aslinda. Olculmesi mumkun olmayan seyleri, sanki > >>>>> olculebilirmis gibi gostermis. "Iddia ispati icin hazirlanan cakma > belge > >>>>> gibi gorunuyor." Oyle degilse, lutfen kaynagini da paylasin, > >>>>> dogrulugunu tekrar dusuneyim. > >>>>> Ozetle gozlemime gore; teknik bilgileriniz dogru, iddialariniz kismen > >>>>> dogru ama vardiginiz sonuclar buyuk olcude yanlis. Bu da sizin > tarziniz. > >>>>> Cabaniza ve katkiniza tesekkur ederim. > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> Serdar KÖYLÜ wrote: > >>>>>> Sanırım anlaşılmayan olay şu. C zor bir dil demek, insafsızlıktır. > >>>>>> > >>>>>> Herşey için C en iyisidr demekse, aynı şekilde insafsızlıktır. > >>>>>> > >>>>>> Bakalım, ne var ortada. Neden, bakıyoruz, olayın bir türlü > >>>>>> anlaşılmadığını görmek için. Deniyor ki, Clipper kodu ile Clipper'ın > >>>>>> ürettiği C kodu. Hangisi daha anlaşılır? > >>>>>> > >>>>>> hb_vmExecute( pcode, symbols ); > >>>>>> > >>>>>> bu satıra dikkat ettiniz mi? Orada C kodu yok. Orada bir virtual > >>>>>> machine için bir şekilde üretilmiş bir bytecode'u C üzerinden > çağıran > >>>>>> bir kod var. Peki bunu C'den başka hangi dille bu kadar kolay > >>>>>> yapabilirsiniz? > >>>>>> > >>>>>> Bir başka yerde, Java neden deniyor. Orada yapılan açıkca, > uygulamayı > >>>>>> bir vm içine hapsetme, sistemden yalıtma olayı ki, işte C ile > yapmakta > >>>>>> zorlanacağınız bir şey. Hele ki, korumalı mod olmayan ARM gibi bir > >>>>>> işlemcide. > >>>>>> > >>>>>> Birde olay hep GUI'den ibaretmiş gibi algılanmış. Buna gülümsüyorum > >>>>>> ama, ağlanacak halimize diyerek gülümsüyorum. Zira piyasadaki > >>>>>> uygulamaları biraz tanıyorum ve nasıl içler acısı halde olduklarını > >>>>>> görmek için çok şey gerekmiyor. > >>>>>> > >>>>>> Yüksek seviyeli dillerin iyi olduğu, mantıklı olduğu çok yer var > >>>>>> elbette. Ama bu C için zor, kötü vs. demeye yetmez. > >>>>>> > >>>>>> Ve daha önemlisi, C biliyor olmak, bir güçtür. O bilgi her dilde > size > >>>>>> güç verir. Bunu inkara çıkıp, başka dillerin vs. gölgesine > saklanmaya > >>>>>> çalışan programcı, emin olun kafasını kuma sokan bir devekuşundan > >>>>>> fazlası olamaz. > >>>>>> > >>>>>> Zor filan diye kendiniz kandırmayın, gidin 2 sene C ile kod yazın, > >>>>>> öğrenin. İnanın o zaman ne dediğimizi daha iyi anlayacaksınız. > >>>>>> > >>>>>> 2012/4/24 Gurbuz Sanatci<sana...@yahoo.com>: > >>>>>>> Programlama dilleri konusunda bu boyutta fanatizm ilginc geldi. > (CBahce > >>>>>>> mi, DelphiSaray mi ?) > >>>>>>> C ogrenmesi zor bir programlama dilidir. Neye gore, herhangi bir > xbase > >>>>>>> ya da Delphi"ye gore. > >>>>>>> C ogrenmesi kolay bir programlama dilidir. Neye gore, Assembler'a > gore. > >>>>>>> Hersey en iyi C ile yapilir. Kime gore, bazi arkadaslara gore. > >>>>>>> Hersey en kolay Delphi ile yapilir. Kime gore, bazi arkadaslara > gore. > >>>>>>> > >>>>>>> Genel yaklasim "Siz bir de Leyla'ya benim gozumle bakin, gonul kimi > >>>>>>> severse guzel odur..." seklinde... > >>>>>>> > >>>>>>> Ve bazi arkadaslarin uslubunun abartacak kadar kotu olmasa da, daha > >>>>>>> duzeyli olmasini beklerdim. > >>>>>>> Sevgiler... > >>>>>>> > >>>>>>> Not: Serdar Bey, stri_replace yerine str_replace kodunu > gondermeniz de, > >>>>>>> yazarken kendinizi kaptirip senli benli devam etmeniz de gozumden > >>>>>>> kacmadi ! (elbette saka) > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> Linux-programlama mailing list > >>>>>>> Linux-programlama@liste.linux.org.tr > >>>>>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >>>>>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >>>>>> _______________________________________________ > >>>>>> Linux-programlama mailing list > >>>>>> Linux-programlama@liste.linux.org.tr > >>>>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >>>>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >>>>>> > >>>>> _______________________________________________ > >>>>> Linux-programlama mailing list > >>>>> Linux-programlama@liste.linux.org.tr > >>>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >>>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >>>> _______________________________________________ > >>>> Linux-programlama mailing list > >>>> Linux-programlama@liste.linux.org.tr > >>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php > >>>> > >>> > >>> _______________________________________________ > >>> Linux-programlama mailing list > >>> Linux-programlama@liste.linux.org.tr > >>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama > >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php > > _______________________________________________ > > Linux-programlama mailing list > > Linux-programlama@liste.linux.org.tr > > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > ------------------------------ > > Message: 2 > Date: Wed, 25 Apr 2012 21:52:28 +0300 > From: Levent SARI <lsar...@gmail.com> > Subject: [Linux-programlama] db2 backup script hatasi? > To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme > <linux-programlama@liste.linux.org.tr> > Message-ID: > <ca+hjgsxjfebuncrcpnjhp+anbumoge8nlz0nzxsv-b0ronw...@mail.gmail.com > > > Content-Type: text/plain; charset="iso-8859-9" > > Herkese merhabalar, > Arkadaslar Centos ve Tomcat uzerinde calisan db2 database sistemimiz icin > bir otomatk yedekleme scripti(bknz:1) hazirladim. > Ancak script yukaridan asagiya sirayla baslamak sarti ile adim adim tum > islem basamaklarini sakin sakin hallederken bu kısım > ( . /home/db2inst/sqllib/db2profile ) calismaya baslayinca takilip kaliyor > ve su hatayi (bash: db2: command not found > db2_backup.sh: line 22: /home/db2inst/sqllib/db2profile: Böyle bir dosya ya > da dizin yok > [root@localhost ~]# ) vererek devamındaki islem basamaklarina gecmiyor.. > burda bahsettiği 22. line da yukarıda belirttiğim bu (. > /home/db2inst/sqllib/db2profile ) kısım. > Anlamadigim nokta verdigi hatadaki dosya ve dizinler mevcut oldugu halde > onlari neden goremiyor oldugu. > yetki problemi olma ihtimaline karsin yazdigim script ve islem goren > db2inst1 user dosyalarıan chmod 777 * ile gerekli izinlerin hepsini verdim. > Ancak yinede bir netice elde edemedim. > Konsoldan adım adım işlem cıktısı da soyle; > --- > [root@localhost ~]# sh db2_backup.sh > root ile tomcati durduruyoruz : [root] [Çrş Nis 25 21:42:46 EEST 2012] > tomcat icin 15 sn kisa bir mola : [root] [Çrş Nis 25 21:42:47 EEST 2012] > tomcat durdu : [root] [Çrş Nis 25 21:43:02 EEST 2012] > > db2inst1 ile db2 yu durduruyoruz : [root] [Çrş Nis 25 21:43:17 EEST 2012] > db2 icin 10 sn kisa bir mola : [root] [Çrş Nis 25 21:43:21 EEST 2012] > db2 durdu : [root] [Çrş Nis 25 21:43:31 EEST 2012] > > db2inst1 ile backup alma islemi baslatiyoruz : [root] [Çrş Nis 25 21:43:46 > EEST 2012] > > bash: db2: command not found > db2_backup.sh: line 22: /home/db2inst/sqllib/db2profile: Böyle bir dosya ya > da dizin yok > [root@localhost ~]# > ---- > Bu konuda sizin fikir ve onerileriniz nedir? > Yada kod blogunda nasıl bir degisiklik izlemem gerek? > Kolaylıklar "SARI" > > ------------------------------------------------------------------------- > 1-) > > #!/bin/bash > echo "root ile tomcati durduruyoruz : [${USER}] [`date`]" > sudo -u root /webdata/tomcat70/bin/shutdown.sh > >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "tomcat icin 15 sn kisa bir mola : [${USER}] [`date`]" > sleep 15 >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "tomcat durdu : [${USER}] [`date`]" > echo " " > sleep 15 >>/webdata/tomcat70/logs/db2_backup_log.txt > > echo "db2inst1 ile db2 yu durduruyoruz : [${USER}] [`date`]" > su db2inst1 -c "/home/db2inst1/sqllib/adm/db2stop force" > >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "db2 icin 10 sn kisa bir mola : [${USER}] [`date`]" > sleep 10 >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "db2 durdu : [${USER}] [`date`]" > echo " " > sleep 15 > > echo "db2inst1 ile backup alma islemi baslatiyoruz : [${USER}] [`date`]" > sleep 3 > echo "" > su db2inst1 -c "db2 BACKUP DATABASE AJADB TO /home/db2inst1 WITH 2 BUFFERS > BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING" > . /home/db2inst/sqllib/db2profile > > NBHISTO=12 > MINDATE=`date --date "$NBHISTO days ago" +%Y%m%d` > REM +- Fin initialisation -+ > > destdir=/db2_backup > db2backupdir=$destdir/SAMPLE.0/DB2/NODE0000/CATN0000 > > echo "DB2 Backup" > db2 -v -f$destdir/sample_backup.db2 -z$destdir/sample_backup.log > returnCode=$? > if [ "$returnCode" != "0" ] > then > echo "Erreur BACKUP DB2 : $returnCode" > exit $returnCode > fi > > echo " Suppression historique backup DB2 PIB " > db2 -v CONNECT TO SAMPLE user myuser using mypassword > db2 -v prune history $MINDATE and delete > db2 -v connect reset > returnCode=$? > if [ "$returnCode" != "0" ] > then > echo "Erreur BACKUP DB2 PRUNE : $returnCode" > exit $returnCode > fi > > # Suppression physique des anciens fichiers > DELTA=50 > while [ $DELTA -gt $NBHISTO ] > do > MAXDATE=`date --date "$DELTA days ago" +%Y%m%d` > rm /db2data/SAMPLE.0.db2inst.NODE0000.CATN0000.$MAXDATE* > DELTA=$((DELTA - 1)) > done > > echo "Fin BACKUP DB2 : $returnCode" > exit $returnCode > > echo "db2inst1 ile backup alma islemi tamamlandi : [${USER}] [`date`]" > echo "db2inst1 icin 10 sn ufak bir mola : [${USER}] [`date`]" > sleep 10 > > > echo "db2inst1 ile db2 yu baslatiyoruz : [${USER}] [`date`]" > su db2inst1 -c "/home/db2inst1/sqllib/adm/db2start" > >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "db2 icin 10 sn kisa bir mola : [${USER}] [`date`]" > sleep 10 >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "db2 yeniden hayatta : [${USER}] [`date`]" > echo " " > sleep 15 > > echo "root ile tomcati tekrar baslatiyoruz : [${USER}] [`date`]" > sudo -u root /webdata/tomcat70/bin/startup.sh > >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "tomcat icin 10 sn kisa bir mola : [${USER}] [`date`]" > sleep 15 >>/webdata/tomcat70/logs/db2_backup_log.txt > echo "tomcat yeniden hayatta : [${USER}] [`date`]" > echo " " > -------------- sonraki bölüm -------------- > Bir HTML eklentisi temizlendi... > URL: > http://liste.linux.org.tr/pipermail/linux-programlama/attachments/20120425/3d1f7a9b/attachment.html > > ------------------------------ > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > > Son: Linux-programlama Toplu Mesajı, Sayı 91, Konu 41 > ***************************************************** >
_______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php