paexec

Software screenshot:
paexec
Rincian Software:
Versi: 0.19.1
Tanggal Upload: 20 Feb 15
Pengembang: Aleksey Cheusov
Lisensi: Gratis
Popularitas: 19

Rating: 1.0/5 (Total Votes: 1)

paexec adalah sebuah utilitas yang mendistribusikan diberikan tugas (stdin) di beberapa CPU atau mesin dalam jaringan.
paexec tidak memiliki buffer internal yang terbatas lagi. Semua mereka diubah ukurannya secara otomatis seperti yang diperlukan. PAEXEC_BUFSIZE variabel lingkungan menetapkan * awal * ukuran buffer, tidak maksimal * * satu.
README: catatan tentang fungsi non-standar getopt_long, dan saran bagaimana membangun paexec pada platform tanpa dukungan getopt_long (JP-UX, Solaris dll).
Instalasi:
0) BSD make diperlukan. Aku nama itu 'bmake' padahal nama aslinya mungkin
   bervariasi. pmake atau hanya membuat yang mungkin varian.
   Jika Anda perlu mengubah opsi bangunan default,
   menjalankan bmake seperti ini
     env [YOUR_ASSIGNMENTS] bmake
   Lihat contoh bagian bawah
1) "libmaa" perpustakaan diperlukan untuk membangun paexec. Ini adalah bagian dari
   "Dict" proyek http://sourceforge.net/projects/dict
   Sampel Cepat bangunan:
       gzip -DC /home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake install
   CATATAN: gmake adalah GNU membuat di sini! Dalam kebanyakan distro Linux
   itu bernama make.
2) tarball paexec Uncompress Anda men-download seperti ini
   gzip -DC paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) bmake
5) (opsional!) Bmake install-dirs
6) bmake menginstal
Ada banyak variabel Makefile yang dapat diubah selama
Bangunan dan instalasi.
variabel paexec sendiri (Semua mereka pada awal Makefile):
  PREFIX - mana paexec dipasang untuk
  Pilihan linker untuk menghubungkan "maa" perpustakaan - LIBMAA
Variabel BSD make ini (paling sering digunakan,
untuk semua orang lain - lihat dokumentasi membuat dan file .mk)
 BINDIR - mana paexec executable sendiri dipasang untuk
 Mandir - di mana halaman manual dipasang ke
 BINOWN - pemilik executable paexec
 BINGRP - kelompok executable paexec
 MANOWN - pemilik halaman manual
 MANGRP - man group page
Contoh bangunan dan instalasi:
 1) bmake semua install-install dirs
 2) env CC = icc
       PREFIX = / home / cheusov / local
       CPPFLAGS = '- I / usr / pkg / include'
       LDFLAGS = '- L / usr / pkg / lib -Wl, -rpath -Wl, / usr / pkg / lib'
       LDADD = -lextralib
       CFLAGS = '- Werror Wall'
       BINOWN = cheusov
       BINGRP = pengguna
       MANOWN = cheusov
       MANGRP = pengguna
       MKCATPAGES = no
          bmake -s all install-install dirs
 3) paexec membutuhkan getopt_long non-portabel (3) hadir dalam
     * BSD dan Linux OS. Jika tidak ada di OS Anda,
     Anda dapat membangun paexec seperti berikut ini.
     echo '# include'> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 = 1 -DHAVE_CONFIG_H'
       LDFLAGS = '- lnbcompat'
          bmake -s all install-install dirs
     di mana libnbcompat adalah perpustakaan portabilitas NetBSD 's
     Tentu saja, Anda juga dapat menggunakan implementasi lain getopt_long.
     CATATAN: Tidak, saya tidak akan menggunakan autotools

Apa yang baru dalam rilis ini:

  • libmaa tidak diperlukan lagi untuk membangun dan menjalankan paexec.
  • paexec.pdf Presentasi ditambahkan
  • .
  • Lingkungan variabel PAEXEC_EOT diperkenalkan.
  • Opsi -y ditambahkan ke paexec (1) dan paexec_reorder (1) untuk menetapkan end-of-tugas penanda ke & quot; magic & quot; tali.
  • Opsi -C ditambahkan ke paexec (1) untuk pengaturan & quot; kalkulator & quot; lebih mudah. ​​
  • Opsi -x ditambahkan ke paexec_reorder (1).
  • Penambahan dan perbaikan tes regresi dan dokumentasi dibuat.

Apa yang baru dalam versi 0.18.0:

  • dereference NULL (SIGSEGV) telah diperbaiki di paexec (1).
  • Hal itu terjadi saat baris pertama diberikan pada input kosong.
  • Seluruh perintah dilewatkan ke ssh seperti transportasi sekarang shquoted.
  • Secara khusus ini perbaikan -x, yang tidak bekerja sama dengan t. & Quot; paexec -g & quot; sekarang menerima string kosong sebagai tugas.
  • Sebuah perbaikan kecil telah dibuat dalam halaman paexec_reorder man.
  • tes regresi Lebih telah ditambahkan.

Apa yang baru dalam versi 0.17.0:

  • Opsi -x menginstruksikan paexec (1) ke menjalankan satu perintah per tugas.
  • Perbaikan untuk -n pilihan.
  • Opsi '-MT =' set akhir alternatif tugas penanda.
  • Opsi -md = menetapkan pembatas antara tugas dalam mode grafik (g).
  • Sebuah jalur output yang berisi tanggungan gagal tidak lagi berakhir dengan karakter pemisah yang tidak perlu.
  • Pilihan Panjang benar-benar dihapus.
  • & quot; paexec_reorder -g & quot;
  • sekarang keluaran tugas dengan benar menangani gagal '.
  • Pilihan -m telah ditambahkan ke paexec_reorder (1), yang mirip dengan -m paexec itu.
  • Lebih contoh dan tes regresi.
  • update Dokumentasi dan perbaikan.

Apa yang baru dalam versi 0.16.0:

  • Versi ini memiliki memperbaiki kegagalan kompilasi pada kuno OpenBSD, HP-UX, dan mungkin orang lain.
  • mode baru untuk tugas-tugas penataan ditambahkan; lihat -W0 dan -W2 pilihan.
  • Pilihan Panjang masih didukung tetapi dianggap usang.
  • & quot; uji mkcmake & quot; sekarang memiliki kesempatan untuk berhasil di HP-UX, Solaris, dan turunan SVR4 lainnya.

Apa yang baru dalam versi 0.15.0:

  • Membangun sistem telah berubah dari mk-file ke mk-configure.
  • Ada paexec_resort executable baru (1) untuk normalisasi output diiris dari paexec (1).
  • Ada pilihan -W baru untuk penataan kembali tugas.
  • Dengan pilihan ini, paexec (1) mampu meminimalkan total waktu proses dengan mendistribusikan tugas melalui jaringan atau CPU dengan cara yang lebih baik.
  • Ada memperbaiki untuk 1 byte buffer overflow yang terjadi ketika -d (debugging) opsi diterapkan.
  • update Dokumentasi, perbaikan kecil, dan kode yang bersih-up.

Apa yang baru dalam versi 0.13.0:

  • Algoritma untuk deteksi siklus (paexec -s) benar-benar dikerjakan ulang dan sekarang does't mengalokasikan tasks_count ^ 2 bilangan bulat.
  • Sekarang bekerja lebih cepat.
  • Z opsi _timeout_ ditambahkan.
  • Sebuah usaha untuk menjalankan kembali perintah pada node gagal dibuat setiap detik _timeout_.
  • Opsi ini memungkinkan untuk mengatur cluster melalui jaringan tidak dapat diandalkan, perangkat keras atau perangkat lunak.

Apa yang baru dalam versi 0.12.0:

  • Rilis ini menambahkan opsi z. Jika diterapkan, baca / tulis (2) operasi dari / ke node menjadi tidak penting.
  • Dalam hal paexec telah kehilangan koneksi ke node, maka akan menetapkan kembali tugas gagal node lain dan, jika opsi -s diterapkan, akan menampilkan string & quot; berakibat fatal & quot; ke stdout.
  • Hal ini membuat paexec tahan terhadap kesalahan I / O, dan sebagai hasilnya Anda dapat membuat cluster paexec bahkan melalui jaringan yang terdiri dari diandalkan host (Internet?).
  • Gagal host ditandai seperti itu, dan tidak akan digunakan selama menjalankan saat paexec. Ada perbaikan kecil.

Apa yang baru dalam versi 0.11.0:

  • Rilis ini menambahkan -s paexec, yang memeriksa sebuah grafik masukan tugas untuk siklus sebelum memulai pekerjaan yang sebenarnya. Jika / mereka terdeteksi, keluar paexec dengan kesalahan.
  • Sebuah halaman manual memperbaiki minor telah dibuat.

Apa yang baru dalam versi 0.10.1:

  • Sebuah perbaikan kecil dibuat untuk & quot; paexec - s & quot; (Dependensi belah ketupat seperti).
  • Sebuah perbaikan kecil dibuat di halaman manual.
  • Clean-up dilakukan dalam tes / test.sh. getopt_long (3) jatuh kembali ke getopt (3) pada Solaris, HP-UX, Interix, dll.

Software yang serupa

Collax V-Cube
Collax V-Cube

18 Jul 15

LPBS
LPBS

15 Apr 15

OSCAR Cluster
OSCAR Cluster

3 Jun 15

Perangkat lunak lain dari pengembang Aleksey Cheusov

mk-configure
mk-configure

20 Feb 15

LMDBG
LMDBG

20 Feb 15

DictEm
DictEm

20 Feb 15

Komentar untuk paexec

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!