Skip to content

Instantly share code, notes, and snippets.

@pemre
Created November 3, 2024 07:42
Show Gist options
  • Save pemre/c8879a62eb1c211b17f645822bbbe553 to your computer and use it in GitHub Desktop.
Save pemre/c8879a62eb1c211b17f645822bbbe553 to your computer and use it in GitHub Desktop.
Birden fazla komutu aynı anda çalıştıp durum bilgisini takip etmek

Birden fazla komutu aynı anda çalıştıp durum bilgisini takip etmek

GNU Parallel ile Komutları Paralel Çalıştırma Özeti

1. Komutları bir dosyaya kaydet:

  • Örneğin, commands.txt dosyasına her satıra bir komut gelecek şekilde komutlarını yaz.
yt-dlp "https://example.com/video1.m3u8" -o "video1.mp4"
yt-dlp "https://example.com/video2.m3u8" -o "video2.mp4"
...

2. GNU Parallel ile 8 komutu aynı anda çalıştır:

parallel -j 8 < commands.txt
  • -j 8: Aynı anda en fazla 8 komut çalıştırır.

3. İlerleme durumunu ve tahmini bitiş süresini görmek için:

parallel -j 8 --eta < commands.txt
  • --eta: Kalan süre tahmini (ETA) ve tamamlanan iş sayısını gösterir.

4. İlerleme yüzdesi ve işlem günlüğü kaydı:

parallel -j 8 --progress --joblog parallel.log < commands.txt
  • --progress: İşlerin ilerleme yüzdesini gösterir.
  • --joblog parallel.log: Her bir komutun başlama ve bitiş zamanlarını kayıt eden bir log dosyası oluşturur.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment