Đây là lệnh mdm.screen có thể được 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 mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
mdm.screen - chạy lệnh trong mdm-master
SYNOPSIS
mdm.screen [-c iospec] [-n nô lệ] lệnh
MÔ TẢ
mdm.screen chạy lệnh Dưới mdm-master để mdm-chạy lệnh trong lệnh có thể chạy vào
song song, tương đông.
Chương trình này là một phần của Hệ thống Middleman (mdm).
LỰA CHỌN
Sản phẩm mdm.screen lệnh có hai tùy chọn tùy chọn.
-c iospec
Tệp iospec (xem bên dưới).
-n nô lệ
Số lượng mdm-nô lệ tiến trình bắt đầu (mặc định 6).
CÁC iOSPEC FILE
mdm-master sử dụng iospec để quyết định xem hai lệnh có can thiệp vào nhau hay không,
và nó chỉ chạy hai lệnh cùng lúc nếu chúng không can thiệp.
Mỗi dòng của iospec tệp chỉ định hành vi I / O của một chương trình, trừ khi dòng
bắt đầu bằng ký tự '#', trong trường hợp này, dòng này được coi là nhận xét và bị bỏ qua.
Định dạng như sau:
chương trình suy nghi suy nghi hữu ích. Cảm ơn !
chương trình đặt tên cho chương trình có hành vi mà bạn đang chỉ định. Cho mỗi suy nghi phần tử,
ký tự đầu tiên chỉ ra sử dụngvà các ký tự còn lại cho biết tài nguyên.
A tài nguyên bắt đầu bằng ký tự '-' đại diện cho đối số của
tùy chọn chương trình. MỘT tài nguyên đó là một chuỗi rỗng đại diện cho một đối số của chương trình. MỘT
tài nguyên không trống và không bắt đầu bằng ký tự '-' đại diện cho tài nguyên
chuỗi chính nó.
A sử dụng thường là một ký tự viết hoa. Nếu hai lệnh truy cập cùng một tài nguyên
có khác nhau sử dụng, mdm-master sẽ không chạy hai lệnh này cùng một lúc.
Hơn nữa, nếu một lệnh truy cập tài nguyên với ´W´ sử dụng, mdm-master sẽ không chạy nó
với bất kỳ lệnh nào truy cập cùng một tài nguyên theo bất kỳ cách nào (bao gồm cả 'W'). Đây là một
trường hợp đặc biệt: nếu sử dụng là '0' và tài nguyên bắt đầu bằng ký tự '-', có nghĩa là
tài nguyên tùy chọn chương trình không nhận bất kỳ đối số nào.
Tất cả các chương trình đều có suy nghi 'Rglobal', vì vậy nếu bạn đánh dấu một chương trình là 'Wglobal', nó
sẽ không chạy trong khi bất kỳ lệnh nào khác đang chạy.
Đây là một ví dụ để giúp làm rõ vấn đề. Giả sử chúng ta có tệp iospec sau:
cc Wo 0-c R
rm W
Sau đó, hai lệnh này có thể chạy đồng thời:
cc -o pa pa.o lib.o
cc -o pb pb.o lib.o
Hai lệnh này không thể chạy đồng thời:
cc -o pa.o -c pa.c
cc -o pa pa.o lib.o
Và hai lệnh này cũng không thể chạy đồng thời:
cc -o pa pa.o lib.o
rm mỗi năm
EXIT TÌNH TRẠNG
Trạng thái thoát của mdm.screen là 0.
THÍ DỤ
Đây là những gì bạn làm để giải nén tất cả các tệp có phần mở rộng .gz trong thư mục hiện tại
cây.
mdm.screen tìm. -iname '* .gz' -exec mdm-run gunzip {} \;
Kể từ khi chúng tôi chạy tìm Dưới mdm.screen và kêu gọi khóa súng Dưới mdm-chạy, chúng tôi chỉ rõ rằng chúng tôi
muốn chạy khóa súng các lệnh song song.
Sử dụng mdm.screen trực tuyến bằng các dịch vụ onworks.net