paexec

Phần mềm chụp màn hình:
paexec
Các chi tiết về phần mềm:
Phiên bản: 0.19.1
Ngày tải lên: 20 Feb 15
Nhà phát triển: Aleksey Cheusov
Giấy phép: Miễn phí
Phổ biến: 19

Rating: 1.0/5 (Total Votes: 1)

paexec là một tiện ích phân phối nhiệm vụ được giao (stdin) trên một số CPU hoặc máy tính trong một mạng.
paexec không có bộ đệm nội bộ hạn chế nữa. Tất cả họ đều được thay đổi kích thước tự động khi nó là cần thiết. Biến môi trường PAEXEC_BUFSIZE đặt một * * ban đầu kích thước bộ đệm, không * * tối đa một.
README: ghi chép về phi tiêu chuẩn chức năng getopt_long, và lời khuyên làm thế nào để xây dựng paexec trên nền tảng không có hỗ trợ getopt_long (JP-UX, Solaris, vv).
Cài đặt:
0) BSD make là bắt buộc. Tôi đặt tên nó là 'bmake' nhưng tên thật của nó có thể
   khác nhau. pmake hoặc chỉ làm cho những biến thể có thể.
   Nếu bạn cần thay đổi các tùy chọn mặc định xây dựng,
   chạy bmake như thế này
     env [YOUR_ASSIGNMENTS] bmake
   Xem ví dụ bên dưới
1) "libmaa" thư viện là cần thiết để xây dựng paexec. Nó là một phần của
   "Dict" dự án http://sourceforge.net/projects/dict
   Mẫu nhanh chóng của tòa nhà:
       gzip -dc /home/cheusov/downloads/dictd-XYZtar.gz | tar -xf-
       cd dictd-X-Y-Z / libmaa
       ./configure
       gmake
       gmake cài đặt
   LƯU Ý: gmake được GNU thực hiện ở đây! Theo hầu hết các distro Linux
   nó được đặt tên làm.
2) tarball paexec Uncompress bạn đã tải về như thế này
   gzip -dc paexec-X-Y-Z.tar.gz | tar -xf-
3) cd paexec-X-Y-Z
4) bmake
5) (tùy chọn!) Bmake cài đặt-dirs
6) bmake cài đặt
Có rất nhiều biến Makefile có thể được thay đổi trong quá
xây dựng và lắp đặt.
biến riêng của paexec (Tất cả họ đều có sự khởi đầu của Makefile):
  PREFIX - nơi paexec được cài đặt để
  Lựa chọn mối liên kết để liên kết "maa" thư viện - LIBMAA
Biến BSD make của (thường được sử dụng nhất,
cho tất cả những người khác - xem tài liệu hướng dẫn thực hiện của các tập tin và .mk)
 BINDIR - nơi paexec thi chính nó được cài đặt để
 Mandir - nơi trang hướng dẫn được cài đặt để
 BINOWN - chủ sở hữu thực thi paexec
 BINGRP - nhóm thực thi paexec
 MANOWN - chủ sở hữu người đàn ông trang
 Nhóm người đàn ông trang - MANGRP
Ví dụ về xây dựng và lắp đặt:
 1) bmake tất cả các cài đặt-dirs cài đặt
 2) env CC = icc
       PREFIX = / home / cheusov / địa phương
       CPPFLAGS = '- I / usr / pkg / include'
       LDFLAGS = '- L / usr / pkg / lib -Wl, -rpath -Wl, / usr / pkg / lib'
       LDADD = -lextralib
       CFLAGS = '- Werror Wall'
       BINOWN = cheusov
       BINGRP = người dùng
       MANOWN = cheusov
       MANGRP = người dùng
       MKCATPAGES = không
          bmake -s cài đặt tất cả-dirs cài đặt
 3) paexec cần getopt_long không cầm tay (3) hiện diện trong
     * BSD và Linux hệ điều hành. Nếu nó không có ở hệ điều hành của bạn,
     bạn có thể xây dựng paexec như sau.
     echo '# include'> ./config.h
     env
       CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
       LDFLAGS = '- lnbcompat'
          bmake -s cài đặt tất cả-dirs cài đặt
     nơi libnbcompat là thư viện di động của NetBSD
     Tất nhiên, bạn cũng có thể sử dụng bất kỳ hiện thực khác của getopt_long.
     LƯU Ý: Không, tôi sẽ không sử dụng autotools

là gì mới trong phiên bản này:

  • libmaa là không cần thiết nữa để xây dựng và chạy paexec.
  • Presentation paexec.pdf được thêm vào.
  • Môi trường PAEXEC_EOT biến đã được giới thiệu.
  • Option -y được thêm vào paexec (1) và paexec_reorder (1) để thiết lập một điểm đánh dấu cuối cùng của nhiệm vụ cho các & quot; kỳ diệu & quot; chuỗi.
  • Option C đã được thêm vào paexec (1) để cài đặt & quot; tính & quot; dễ dàng hơn.
  • Option -x được thêm vào paexec_reorder (1).
  • Bổ sung và cải tiến để kiểm tra hồi quy và các tài liệu đã được thực hiện.

là gì mới trong phiên bản 0.18.0:

  • dereference NULL (SIGSEGV) đã được cố định trong paexec (1).
  • Nó xảy ra khi dòng đầu tiên được đưa ra vào đầu vào trống không.
  • An toàn thông qua lệnh ssh-như vận tải hiện đang shquoted.
  • Cụ thể bản sửa lỗi này -x, mà không làm việc cùng với -t. & Quot; paexec -g & quot; bây giờ chấp nhận một chuỗi rỗng như một nhiệm vụ.
  • Một sửa chữa nhỏ đã được thực hiện trong các trang paexec_reorder con người.
  • kiểm tra hồi quy khác đã được thêm vào.

là gì mới trong phiên bản 0.17.0:

  • Các tùy chọn -x chỉ thị paexec (1) chạy một lệnh cho mỗi nhiệm vụ.
  • Cải tiến cho các tùy chọn -n.
  • Các tùy chọn '-MT =' đặt một kết thúc thay thế nhiệm vụ đánh dấu.
  • Tùy chọn = -md đặt một dấu phân cách giữa các tác vụ trong chế độ đồ thị (-g).
  • Một dòng đầu ra có chứa phụ thuộc không không còn kết thúc với một nhân vật delimiter không cần thiết.
  • Tùy chọn Long bị loại bỏ hoàn toàn.
  • & quot; paexec_reorder -g & quot; Hiện tại sản lượng công việc một cách chính xác handle thất bại '.
  • Các tùy chọn -m đã được thêm vào paexec_reorder (1), mà là tương tự như -m paexec của.
  • Thêm các ví dụ và các bài kiểm tra hồi quy.
  • Tài liệu cập nhật và cải tiến.

là gì mới trong phiên bản 0.16.0:

  • Phiên bản này đã fix lỗi biên dịch trên cổ OpenBSD, HP-UX, và có lẽ những người khác.
  • Chế độ mới cho nhiệm vụ sắp xếp lại được bổ sung; thấy -W0 và -W2 tùy chọn.
  • Tùy chọn Long vẫn được hỗ trợ nhưng coi là phản đối.
  • & quot; & quot mkcmake kiểm tra; bây giờ có một cơ hội để thành công trên HP-UX, Solaris, và derivates SVR4 khác.

là gì mới trong phiên bản 0.15.0:

  • Hệ thống xây dựng đã thay đổi từ mk-file để mk-configure.
  • Có một paexec_resort thực thi mới (1) cho việc bình thường hóa đầu ra thái lát của paexec (1).
  • Có một tùy chọn mới cho -W sắp xếp lại các nhiệm vụ.
  • Với tùy chọn này, paexec (1) có thể giảm thiểu tổng thời gian xử lý công việc bằng cách phân phối qua mạng hoặc CPU trong một cách tốt hơn.
  • Có một sửa chữa cho một 1 byte tràn bộ đệm xảy ra khi d (gỡ lỗi) tùy chọn đã được áp dụng.
  • Tài liệu cập nhật, sửa chữa nhỏ, và mã clean-up.

là gì mới trong phiên bản 0.13.0:

  • Các thuật toán để phát hiện chu kỳ (paexec -s) đã hoàn toàn thay đổi và bây giờ does't phân bổ tasks_count ^ 2 số nguyên.
  • Bây giờ nó hoạt động nhanh hơn nhiều.
  • Các -Z _timeout_ tùy chọn đã được thêm vào.
  • Một cố gắng để chạy lại lệnh trên một nút không thành công được thực hiện mỗi giây _timeout_.
  • Tùy chọn này làm cho nó có thể tổ chức các cụm trên các mạng không đáng tin cậy, phần cứng hoặc phần mềm.

là gì mới trong phiên bản 0.12.0:

  • phát hành này thêm một tùy chọn -z. Nếu được áp dụng, đọc / ghi (2) hoạt động từ / đến các hạch trở thành không quan trọng.
  • Trong trường hợp paexec đã mất kết nối với nút, nó sẽ phân công lại nhiệm vụ thất bại đến nút khác, và nếu các tùy chọn -s được áp dụng, sẽ ra các chuỗi & quot; chết người & quot; để stdout.
  • Điều này làm cho khả năng chịu lỗi I / O paexec, và kết quả là bạn có thể tạo ra các cụm paexec thậm chí qua một mạng lưới bao gồm các máy chủ không đáng tin cậy (Internet?).
  • hosts Không được đánh dấu như vậy, và sẽ không được sử dụng trong thời gian chạy hiện tại của paexec. Có sửa chữa nhỏ.

là gì mới trong phiên bản 0.11.0:

  • phát hành này thêm -s paexec, trong đó kiểm tra một graph đầu vào công việc cho chu kỳ trước khi bắt đầu công việc thực tế. Nếu nó / họ phát hiện, thoát paexec với một lỗi.
  • Người chưa thành niên sửa chữa manpage đã được thực hiện.

là gì mới trong phiên bản 0.10.1:

  • Một sửa chữa nhỏ đã được thực hiện cho & quot; paexec - s & quot; (Phụ thuộc hình thoi-like).
  • Một sửa chữa nhỏ đã được thực hiện trong các trang con người.
  • Clean-up đã được thực hiện trong các thử nghiệm / test.sh. getopt_long (3) rơi trở lại getopt (3) trên Solaris, HP-UX, Interix, vv.

Phần mềm tương tự

cloudinitd
cloudinitd

11 May 15

GNU Parallel
GNU Parallel

17 Feb 15

JGroups
JGroups

26 Apr 16

globus-provision
globus-provision

14 Apr 15

Phần mềm khác của nhà phát triển Aleksey Cheusov

mk-configure
mk-configure

20 Feb 15

runawk
runawk

19 Feb 15

LMDBG
LMDBG

20 Feb 15

Ý kiến ​​để paexec

Bình luận không
Nhập bình luận
Bật hình ảnh!