Linux Batch File Nasıl Yazılır ?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek

    Yazdığım web sitesine, kullanıcı .mrxs uzantısında bir dosya upload ediyor.

    Sonrasında ben bunu terminalden önce .tiff uzantısına sonra da .jp2 formatına convert ediyorum.

    Bunu otomatize etmek istiyorum. Linux' da batch file nasıl yazabilirim ve bunu php' den nasıl tetiklerim ?


    Hello, i am nothing. I come from Neverland.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hermes
    hermesthecat
    hermesthecat's avatar
    Kayıt Tarihi: 21/Mayıs/2007
    Erkek

    farzi misal

    deneme.php dosya icerigi

    <?php $mesaj=shell_exec("/home/user/deneme 2>&1"); print_r($mesaj); ?> 

    deneme isimli bash script'in icerigi

    #!/bin/bash
    echo "bash script calisti lo"

     

    php script'i direk olarak webden calistirirsan muhtemelen permission hatasi alirsin o yuzden en temizi cron'a ekle her dakka calisip dosya varsa otomatik convert etsin.

    tabi bash script'in icine otomatik donusum icin gerekli olanlari yazman lazim haci.


    az insan çok huzur. | https://dnscheck.tr
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    bu işi yapacak bash kodunu yaz.

    upload tamamlandığında exec komutu ile parametreli bir şekilde gönder oda geriye indirme linki versin.

     

    <?php
    // 4.1.0'dan önceki PHP sürümlerinde, $_FILES yerine
    // $HTTP_POST_FILES kullanılmalıdır.
    
    $dizin = '/var/siteler/uploads/';
    $yuklenecek_dosya = $dizin . basename($_FILES['kulldosyasi']['name']);
    
    echo '<pre>';
    if (move_uploaded_file($_FILES['kulldosyasi']['tmp_name'], $yuklenecek_dosya))
    {
        echo "Dosya geçerli ve başarıyla yüklendi.\n";
    //burada exec komutu ile bash scriptini çalıştırabilirsin. 
    } else {
        echo "Olası dosya yükleme saldırısı!\n";
    }
    
    echo 'Diğer hata ayıklama bilgileri:';
    print_r($_FILES);
    
    print "</pre>";
    
    ?>

     


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek
    DuPi bunu yazdı

    bu işi yapacak bash kodunu yaz.

    upload tamamlandığında exec komutu ile parametreli bir şekilde gönder oda geriye indirme linki versin.

     

     

     

    hocam dosyayı normal yolla yüklemeyeceğim, 1-2 gb boyutunda. Dropbox ile senkron edicem.

    Local' e çekince batch' i oynatcam, muhtemelen @AbdullahAzad arkadaşın dediği gibi cron ile yapmam gerekecek, durmadan poll etmek lazım.


    Hello, i am nothing. I come from Neverland.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    telekom
    telekom's avatar
    Kayıt Tarihi: 28/Temmuz/2005
    Erkek

    Viideo donusumu icin Fmmpeg'i kullanan php ile yazilmis scriptler var, onlari ornek alabilirsin,


    vatandaşa kafam girsin!..
Toplam Hit: 1442 Toplam Mesaj: 5
linux batch file