Đây là lệnh cook_rsh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
cook - cân bằng tải rsh
SYNOPSIS
nấu ăn [ tùy chọn...] kiến trúc lệnh [ đối số...]
nấu ăn -Cứu giúp
MÔ TẢ
Sản phẩm nấu ăn chương trình là một trình bao bọc xung quanh rsh(1) cân bằng tải đơn giản. Nó thu được
thông tin tải của nó bằng cách chạy rupi(1) lệnh và chọn máy chủ phù hợp nhất
đã băm trên kiến trúc bạn chỉ định và tải ít nhất trong tất cả các máy chủ của cấu trúc đó
kiến trúc.
Đối số dòng lệnh đầu tiên là tên kiến trúc được sử dụng để lấy danh sách
vật chủ có thể. Từ danh sách đó, rupi(1) lệnh được chạy để xác định máy chủ với
tải thấp nhất, lần lượt được sử dụng làm đối số đầu tiên của cuối cùng rsh(1) lệnh.
SÁCH
Để sử dụng chương trình này, ở đâu đó trong sách dạy nấu ăn của bạn, bạn cần thêm một dòng
cái nào đọc
llel_rsh = "cook";
Nếu máy chủ được chọn giống với máy gọi (máy chủ xây dựng) thì chương trình này chỉ thực thi
bỏ qua lệnh rsh. Vì vậy, không tốn kém gì khi sử dụng cái này trong mạng một máy!
Đối với mỗi công thức bạn muốn phân phối đến máy chủ từ xa, bạn cần thêm một liên kết máy chủ
gán cho. Cách sử dụng điển hình là nơi bạn có một công trình kiến trúc muti.
% 1 /% 0% .o:% 0% .c
ràng buộc máy chủ% 1 {
cc -o [target] -c [giải quyết% 0% .c]; }
Trong công thức được đưa ra ở đây, mỗi kiến trúc có các tệp đối tượng của nó được đặt thành một
cây thư mục kiến trúc cụ thể. Tên kiến trúc (% 1) được sử dụng trong máy chủ-
ràng buộc, để các biên dịch có thể được cân bằng tải cho tất cả các máy thuộc kiến trúc đó.
Nếu bạn cần một lệnh để chạy trên một máy chủ cụ thể (giả sử, vì đó là nơi một
cấp phép ứng dụng nằm), sau đó chỉ cần sử dụng tên máy chủ trong ràng buộc máy chủ
thuộc tính, thay vì tên kiến trúc.
ĐỊNH NGHĨA CÁC CÁC LỚP HỌC
Sản phẩm /host_lists.pl tệp dự kiến sẽ tồn tại và chứa các định nghĩa biến được sử dụng để
xác định xem máy chủ có phải là thành viên của các kiến trúc cụ thể hay không.
Sản phẩm /host_lists.pl tệp xác định một perl HOL "băm danh sách" Hàm băm là% ArchNames và nó
ánh xạ tên của các kiến trúc khi người dùng muốn xem chúng, để liệt kê các tham chiếu như thực tế
danh sách được lưu trữ.
Tên của mỗi kiến trúc có thể là bất kỳ hình thức nào bạn muốn nhưng quy ước là sử dụng
tên GNUish chẳng hạn như "sparc-sun-solaris2.8".
Đối với mỗi kiến trúc, xác định một hoặc nhiều danh sách máy theo chức năng
mỗi bộ máy có thể làm. Điều này có thể đơn giản hoặc phức tạp theo yêu cầu. Hình thức của
tên biến danh sách có thể là bất kỳ mã định danh perl hợp lệ nào nhưng cũng có thể giống như
tên kiến trúc có dấu gạch ngang được thay đổi thành gạch dưới và dấu chấm bị xóa, và loại được thêm vào. Vì
ví dụ người ta có thể định nghĩa các máy chủ solaris là:
@ sparc_sun_solaris28_hosts = (
"mickey", "minny", "scrooge");
Và máy chủ linux là:
@ i386_linux22_hosts = (
"goofy", "scrooge");
Nếu cần xác định các bộ máy khác nhau cho các loại công việc khác nhau thì
thêm hậu tố vào tên trong ràng buộc máy chủ chỉ thị về từng công thức, và
danh sách ở đây với cùng một hậu tố.
Hàm băm để ánh xạ tên đối số vào danh sách được định nghĩa như sau:
% ArchNames = (
"sparc-solaris2.8", => @ sparc_solaris28_hosts,
"i586-chưa biết-linux22", => @ i386_linux22_hosts,);
Tất nhiên, nếu người dùng có ý kiến khác nhau về tên kiến trúc nên trông như thế nào
như, bạn cũng có thể xác định ánh xạ "bí danh".
"sun4-SunOS-5.8", => @ sparc_solaris28_hosts,
Hoặc có thể mức độ không quan trọng, sau đó xác định
"sparc-solaris", => @ sparc_solaris28_hosts,
"sparc-solaris2.7", => @ sparc_solaris28_hosts,
Ngoài ra, danh sách này không được phép để trống.
Và cuối cùng, đặc biệt của Perl, dòng cuối cùng của tệp phải đọc
1; vì những lý do mù mờ và huyền diệu.
HỆ THỐNG ĐĂNG NHẬP
Các lệnh điển hình được thấy trong quá trình xây dựng sẽ trông giống như
sh -c 'cd /aegis/dd/gumby2.2.C079 && \ sh -ce /aegis/dd/gumby2.2.C079/.6.1; \
echo $? > /aegis/dd/gumby2.2.C079/.6.2 '
Vì vậy, chúng tôi có thể trích xuất dự án / thay đổi từ lệnh khá dễ dàng và đăng nhập nó qua
nhật ký hệ thống sẽ là một bổ sung nhỏ.
LỰA CHỌN
Lệnh này thường không được cung cấp bất kỳ tùy chọn nào.
-h Trợ giúp - hiển thị thông tin sử dụng
-vP Chi tiết - lựa chọn báo cáo
-Tn Giá trị theo dõi để thử nghiệm
Sử dụng cook_rsh trực tuyến bằng các dịch vụ onworks.net