• 15-12-2012, 14:06:24
    #1
    Merhaba, komutlarımın olduğu scriptim var fakat bazen kendi kendine kapanıyor niye çözemedim. Buna çözüm olarak eğer mevcut durumda çalışmıyorsa, scripti çalıştıran bir .sh buldum ancak hata veriyor?

    fi not expected, THEN expected diyor,


    #!/bin/bash
    ps -ef | grep -v grep | grep ISIM
    # if not found - equals to 1, start it
    if [ $? -eq 1 ]
    then
    cd /var/d/klasor
    /var/d/klasor/ISIM
    fi
  • 15-12-2012, 17:06:10
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Syntax doğru gözüküyor. Bazı DOS/Windows uygulamaları ^M or \r gibi CRs ekleyebiliyor. cat -e komutuyla bunları görmen mümkün. Belki buna bağlı olabilir.
  • 16-12-2012, 10:17:50
    #3
    Dediğin gibi, windows ortamında dosyayı oluşturup upload ettiğim için karakterler nedeniyle olmuş, teşekkür ederim.
  • 16-12-2012, 10:34:13
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    /etc/init.d e aşağıdakini ftwda dosya adıyla kaydet (örnek)

    #!/bin/bash
    # chkconfig: 345 95 10
    # description: ftwda test
    # processname: ftwda
    # pidfile: /var/run/ftwda.pid
    
    case "$1" in
    start)
        uygulanacaklar buraya
        ;;
    stop)
        durduğunda uygulanacak komutlar, boş bırakabilirsiniz
        ;;
    
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "usage: $0 (start|stop|restart)"
    ;;
    esac
    chmod +x ftwda yap ardından "chkconfig ftwda on" ile aktifleştir.
  • 04-02-2013, 22:00:40
    #5
    AndyCap adlı üyeden alıntı: mesajı görüntüle
    Syntax doğru gözüküyor. Bazı DOS/Windows uygulamaları ^M or \r gibi CRs ekleyebiliyor. cat -e komutuyla bunları görmen mümkün. Belki buna bağlı olabilir.
    Sağolun hocam işime yaradı teşekkürler.. ^M ekliyormuş ..
  • 05-02-2013, 19:53:20
    #6
    AndyCap adlı üyeden alıntı: mesajı görüntüle
    Syntax doğru gözüküyor. Bazı DOS/Windows uygulamaları ^M or \r gibi CRs ekleyebiliyor. cat -e komutuyla bunları görmen mümkün. Belki buna bağlı olabilir.
    Yeni konu açmak istemedim. konu ile alakalı olduğu için burdan sorma gereği duydum. Umarım yardımcı olursunuz. Şimdi bir dizin altındaki tüm alt klasörlerdeki dosyalar dahil hepsini nasıl unix kodlama biçimine topluca değiştirebilirim (Birçok dosyada ^M var:S) ? bu şekilde bir kod var mı?
  • 17-03-2013, 12:55:36
    #7
    Administrator
    + olarak notepade++ kullanırsanız windows ortamda kodlar bozulmadan linux ortamda çalıştırılabilir