Đây là lệnh sge_types 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 mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
sge_types - Mô tả loại Công cụ Lưới mặt trời
MÔ TẢ
Giao diện người dùng Sun Grid Engine bao gồm một số chương trình và tệp. Một số lệnh-
chuyển dòng và một số thuộc tính tệp là các loại. Cú pháp cho các loại này là
giải thích trong trang này.
VẬT LOẠI
Các loại này được sử dụng để xác định cấu hình Sun Grid Engine:
lịch_mục
Tên lịch là tên của lịch Sun Grid Engine được mô tả trong Calendar_conf(5).
lịch_mục := Object_name
ckpt_name
"Ckpt_name" là tên của giao diện điểm kiểm tra của Sun Grid Engine được mô tả trong
trạm kiểm soát(5).
ckpt_name := Object_name
tên_phức tạp
Tên phức tạp là tên của thuộc tính tài nguyên Sun Grid Engine được mô tả trong
phức tạp(5).
tên_phức tạp := Object_name
máy chủ_định danh
Số nhận dạng máy chủ có thể là tên máy chủ hoặc tên nhóm máy chủ.
máy chủ_định danh := tên máy chủ | tên nhóm máy chủ
tên nhóm máy chủ
Tên nhóm máy chủ là tên của nhóm máy chủ Sun Grid Engine được mô tả trong nhóm máy chủ(5).
Lưu ý, để cho phép tên nhóm máy chủ dễ dàng khác với tên máy chủ, người ta sử dụng tiền tố "@".
tên nhóm máy chủ : = @Object_name
tên máy chủ
Tên máy chủ là tên chính thức của nút máy chủ. Tên máy chủ lưu trữ với đặc điểm kỹ thuật miền
chẳng hạn như "gridmaster.sun.com" được gọi là tên máy chủ đủ điều kiện, trong khi tên máy chủ
như "gridmaster" được gọi là tên máy chủ lưu trữ ngắn. Lưu ý, có các thông số thời gian cài đặt
default_domain và ignore_fqdn (xem bootstrap(5)) ảnh hưởng đến cách Sun Grid Engine xử lý
với tên máy chủ nói chung.
jsv_url
jsv_url có định dạng sau:
jsv_url := jsv_client_url | jsv_server_url
jsv_server_url : = [ kiểu ':'] [ người sử dụng '@'] con đường
jsv_client_url : = [ kiểu ':'] con đường
kiểu : = 'kịch bản'
Trong thời điểm này chỉ có kiểu kịch bản được cho phép. Điều này có nghĩa rằng con đường là con đường dẫn đến
một tập lệnh hoặc ứng dụng nhị phân sẽ được sử dụng để khởi tạo quy trình JSV. Các
kiểu là tùy chọn cho đến khi khác loại được hỗ trợ bởi Sun Grid Engine.
Chỉ định một người sử dụng chỉ được phép cho máy chủ JSV. Ứng dụng khách JSV sẽ tự động
bắt đầu như gửi người dùng và máy chủ JSV với tư cách là người dùng quản trị nếu không được chỉ định khác.
con đường luôn luôn là đường dẫn tuyệt đối đến một tệp nhị phân hoặc ứng dụng.
bộ nhớ_specifier
Các chỉ định bộ nhớ là các hằng số nguyên dương thập phân, thập lục phân hoặc bát phân mà
có thể được theo sau bởi một ký tự số nhân. Các chữ cái hợp lệ là k, K, m, M, g và
G, trong đó k có nghĩa là nhân giá trị với 1000, K nhân với 1024, m nhân với
1000 * 1000, M nhân với 1024 * 1024, g nhân với 1000 * 1000 * 1000 và G nhân với
1024 * 1024 * 1024. Nếu không có hệ số nào, giá trị chỉ được tính bằng byte.
pe_name
"Pe_name" là tên của môi trường song song Sun Grid Engine được mô tả trong sge_pe(5).
pe_name := Object_name
Tên dự án
Tên dự án là tên của dự án Sun Grid Engine được mô tả trong dự án(5).
Tên dự án := Object_name
tên_hàng đợi
Tên hàng đợi là tên của hàng đợi Sun Grid Engine được mô tả trong hàng_conf(5).
tên_hàng đợi := Object_name
thông số thời gian
Bộ chỉ định thời gian bao gồm một số nguyên dương thập phân, thập lục phân hoặc bát phân
không đổi, trong trường hợp đó giá trị được hiểu là tính bằng giây hoặc được tạo bởi 3
các số nguyên thập phân được phân tách bằng dấu hai chấm trong đó số đầu tiên đếm giờ,
giây thứ hai là phút và thứ ba là giây. Nếu một số là số không, nó có thể được để lại
ra ngoài nhưng dấu hai chấm phân cách phải vẫn còn (ví dụ: 1: 0: 1 = 1 :: 1 nghĩa là 1 giờ 1 giây).
user_name
Tên người dùng có thể là tên của đăng nhập(1) người dùng hoặc đối tượng người dùng Sun Grid Engine
diễn tả cái người sử dụng(5).
user_name := Object_name
tên người dùng
Tên tập hợp người dùng là tên của danh sách hoặc bộ phận truy cập Sun Grid Engine được mô tả trong
danh sách truy cập(5).
tên người dùng := Object_name
Object_name
Tên đối tượng là một chuỗi gồm tối đa 512 ký tự chuỗi ASCII ngoại trừ "\ n", "\ t", "\ r",
"", "/", ":", "´", "\", "[", "]", "{", "}", "|", "(", ")", "@" , "%", "," hoặc là "
bản thân nhân vật.
TRẬN ĐẤU LOẠI
Các loại này được sử dụng để phù hợp với cấu hình Sun Grid Engine:
biểu hiện
Biểu thức ký tự đại diện là một biểu thức boolean thông thường bao gồm một hoặc nhiều
Belt Holds được nối bởi toán tử boolean. Khi một biểu thức ký tự đại diện được sử dụng, những điều sau
áp dụng định nghĩa:
biểu thức = ["!"] ["("] valExp [")"] [Biểu thức AND_OR] *
valExp = mẫu | biểu hiện
AND_OR = "&" | "|"
Trong đó:
"!" không phải toán tử - phủ định mẫu hoặc biểu thức sau
"&" và toán tử - logic và với biểu thức sau
"|" hoặc toán tử - theo logic hoặc với biểu thức sau
"(" dấu ngoặc mở - bắt đầu một biểu thức bên trong.
")" đóng ngoặc - kết thúc một biểu thức bên trong.
"pattern" xem Belt Hold định nghĩa theo sau
Bản thân biểu thức phải được đặt bên trong dấu ngoặc kép ('"') để đảm bảo rằng khách hàng nhận được
biểu thức hoàn chỉnh.
ví dụ
"(lx * | sol *) & * 64 *" bất kỳ chuỗi nào bắt đầu bằng "lx" hoặc
"sol" và chứa "64"
"rh_3 * &! rh_3.1" bất kỳ chuỗi nào bắt đầu bằng "rh_3", ngoại trừ
"rh_3.1"
Belt Hold
Khi các mẫu được sử dụng, các định nghĩa sau sẽ được áp dụng:
"*" khớp với bất kỳ ký tự nào và bất kỳ số ký tự nào
(từ 0 đến inv).
"?" khớp với bất kỳ ký tự nào. Nó không thể là không có ký tự
"." là ký tự ".". Nó không có ý nghĩa nào khác
ký tự thoát "\". "\\" = "\", "\ *" = "*", "\?" = "?"
"[...]" chỉ định một mảng hoặc một phạm vi được phép
ký tự cho một ký tự tại một vị trí cụ thể.
Phạm vi ký tự có thể được chỉ định bằng cách sử dụng ký hiệu az.
Biểu tượng dấu mũ (^) là không được giải thích như một lôgic
không phải; nó được giải thích theo nghĩa đen.
Để biết thêm chi tiết xin vui lòng xem
fnmatch(5)
Bản thân mẫu phải được đặt bên trong dấu ngoặc kép ('"') để đảm bảo rằng khách hàng nhận được
mẫu hoàn chỉnh.
phạm vi
Bộ chỉ định phạm vi nhiệm vụ có dạng
n [-m [: s]] [, n [-m [: s]], ...] hoặc n [-m [: s]] [n [-m [: s]] ...]
và do đó bao gồm một danh sách được phân tách bằng dấu phẩy hoặc để trống các số chỉ định phạm vi n [-m [: s]]. Các
phạm vi được nối với phạm vi id nhiệm vụ hoàn chỉnh. Mỗi phạm vi có thể là một số duy nhất,
một dải đơn giản có dạng nm hoặc một dải có kích thước bước.
wc_ar
Thông số kỹ thuật đặt trước ký tự đại diện (AR) là một trình giữ chỗ cho id AR, tên AR
bao gồm các mẫu tên AR. Id AR luôn tham chiếu đến một AR, trong khi tên và mẫu
có thể tham chiếu đến nhiều AR.
wc_ar: = ar_id | ar_name | mẫu
wc_ar_list
Đặc tả danh sách đặt trước ký tự đại diện (AR) cho phép tham chiếu nhiều AR
bằng một lệnh.
wc_ar_list: = wc_ar [, wc_ar, ...]
wc_host
Đặc điểm kỹ thuật máy chủ ký tự đại diện (wc_host) là một biểu thức ký tự đại diện có thể khớp với một hoặc
nhiều máy chủ hơn được sử dụng trong cụm. Ký tự đầu tiên của chuỗi đó không bao giờ bắt đầu bằng
at-character ('@'), ngay cả khi biểu thức bắt đầu bằng một ký tự đại diện.
ví dụ
* tất cả các máy chủ
a * tất cả các máy chủ bắt đầu bằng 'a'
wc_hostgroup
Đặc tả nhóm máy chủ ký tự đại diện (wc_hostgroup) là một biểu thức ký tự đại diện có thể
khớp với một hoặc nhiều nhóm máy chủ. Ký tự đầu tiên của chuỗi đó luôn là một at-
tính cách ('@').
Có thể tìm thấy thêm thông tin liên quan đến các nhóm máy chủ trong nhóm máy chủ(5)
ví dụ
@ * tất cả các nhóm máy chủ trong cụm
@solaris nhóm máy chủ @solaris
wc_job
Đặc tả công việc ký tự đại diện là một trình giữ chỗ cho id công việc, tên công việc bao gồm cả tên công việc
các mẫu. Id công việc luôn tham chiếu đến một công việc, trong khi tên và mẫu có thể tham chiếu
nhiều công việc.
wc_job: = job-id | tên công việc | mẫu
wc_job_range
Đặc tả phạm vi công việc ký tự đại diện cho phép tham chiếu các nhiệm vụ mảng cụ thể cho một hoặc
nhiều công việc. Công việc được tham chiếu qua wc_job và ngoài ra, nhận được một số chỉ định phạm vi cho
các tác vụ mảng.
wc_job_range: = wc_job [-t range]
wc_job_list
Đặc tả danh sách công việc theo ký tự đại diện cho phép tham chiếu nhiều công việc bằng một lệnh.
wc_job_list: = wc_job [, wc_job, ...]
wc_job_range_list
Danh sách phạm vi công việc ký tự đại diện (wc_job_range_list) được chỉ định bởi một trong những điều sau
các hình thức:
wc_job [ -t phạm vi][{, } wc_job [ -t phạm vi]{, } ...]
Nếu hiện tại, nhiệm vụ_phạm vi hạn chế ảnh hưởng của qmod hoạt động đối với công việc mảng
phạm vi nhiệm vụ được chỉ định làm hậu tố cho id công việc (xem -t tùy chọn để qsub(1) để biết thêm
chi tiết về các công việc mảng).
tên miền wc_q
tên miền wc_q := wc_cqueue "@" wc_hostgroup
Đặc tả miền hàng đợi biểu thức ký tự đại diện (tên miền wc_q) bắt đầu bằng ký tự đại diện
tên hàng đợi cụm biểu thức (wc_cqueue) theo sau là ký tự at '@' và ký tự đại diện
đặc tả nhóm máy chủ biểu thức (wc_hostgroup).
tên miền wc_q được sử dụng để giải quyết một nhóm các trường hợp hàng đợi. Tất cả các trường hợp hàng đợi đang cư trú
trên một máy chủ lưu trữ là một phần của các nhóm máy chủ phù hợp sẽ được giải quyết. Xin lưu ý rằng
wc_hostgroup luôn bắt đầu bằng ký tự at.
ví dụ
* @@ * tất cả các trường hợp hàng đợi có
máy chủ lưu trữ là một phần của ít nhất một nhóm máy chủ
a * @@ e * tất cả các trường hợp hàng đợi bắt đầu bằng một
máy chủ lưu trữ là một phần của ít nhất một nhóm máy chủ bắt đầu bằng e
* @@ solaris tất cả các phiên bản hàng đợi trên máy chủ một phần của
nhóm máy chủ @solaris
wc_cqueue
Đặc tả hàng đợi cụm biểu thức ký tự đại diện (wc_cqueue) là một biểu thức ký tự đại diện
có thể khớp với một hoặc nhiều hàng đợi cụm được sử dụng trong cụm. Chuỗi đó không bao giờ
chứa ký tự at ('@'), ngay cả khi biểu thức bắt đầu bằng ký tự đại diện.
ví dụ
* tất cả các hàng đợi cụm
a * tất cả các hàng đợi cụm bắt đầu bằng 'a'
a * &! adam tất cả các hàng đợi cụm bắt đầu bằng 'a', nhưng không phải adam
wc_qinstance
wc_qinstance := wc_cqueue "@" wc_host
Đặc tả phiên bản hàng đợi biểu thức ký tự đại diện (wc_qinstance) bắt đầu bằng ký tự đại diện
tên hàng đợi cụm biểu thức (wc_cqueue) theo sau là ký tự at '@' và ký tự đại diện
tên máy chủ biểu thức (wc_host).
wc_qinstance các biểu thức được sử dụng để giải quyết một nhóm các trường hợp hàng đợi có
tên máy chủ phù hợp với biểu thức đã cho. Xin lưu ý rằng ký tự đầu tiên của wc_host
không bao giờ khớp với ký tự at '@'.
ví dụ
* @ * tất cả các trường hợp hàng đợi trong cụm
* @ b * tất cả các trường hợp hàng đợi có
tên máy chủ bắt đầu bằng 'b'
* @ b * | c * tất cả các trường hợp hàng đợi có
tên máy chủ bắt đầu bằng 'b' hoặc 'c'
wc_queue
wc_queue := wc_cqueue | tên miền wc_q | wc_qinstance
Biểu thức hàng đợi ký tự đại diện (wc_queue) có thể là một hàng đợi cụm biểu thức ký tự đại diện
sự chỉ rõ (wc_cqueue) hoặc đặc tả miền hàng đợi biểu thức ký tự đại diện (tên miền wc_q)
hoặc một đặc tả phiên bản hàng đợi biểu thức ký tự đại diện (wc_qinstance).
ví dụ
hàng đợi cụm big_ * 1 bắt đầu bằng
"big_" và kết thúc bằng "1"
lớn _ * &! * 1 hàng đợi cụm bắt đầu bằng
"big_", nhưng không kết thúc bằng "1"
* @ fangorn tất cả các qinstances nằm trên máy chủ
răng nanh
wc_queue_list
wc_queue_list := wc_queue ["," wc_queue "," ...]
Danh sách các phần tử wc_queue được phân tách bằng dấu phẩy.
ví dụ
lớn, vừa _ * @@ sol *, *@fangorn.sun.com
wc_user
Mẫu tên người dùng ký tự đại diện là đặc tả tên người dùng ký tự đại diện hoặc người dùng đầy đủ
tên.
wc_user: = user_name | mẫu
wc_user_list
Danh sách tên người dùng.
wc_user_list: = wc_user [, wc_user, ...]
wc_project
Mẫu tên dự án ký tự đại diện là đặc tả tên dự án ký tự đại diện hoặc đầy đủ
Tên dự án.
wc_project: = project | mẫu
wc_pe_name
Mẫu tên môi trường song song ký tự đại diện là đặc điểm kỹ thuật tên pe ký tự đại diện hoặc
một tên pe đầy đủ.
wc_pe_name: = pe_name | mẫu
llel_env n [- [m]] | [-] m, ...
Môi trường lập trình song song (PE) để chọn AR. Bộ mô tả phạm vi đằng sau
Tên PE chỉ định số lượng quá trình song song sẽ được chạy. Sun Grid Engine sẽ
phân bổ các nguồn lực thích hợp khi có sẵn. Các sge_pe(5) trang hướng dẫn sử dụng bao gồm
thông tin về định nghĩa của Chuyên gia sản xuất và về cách lấy danh sách các
Chuyên gia sản xuất.
Bạn có thể chỉ định tên PE sử dụng ký tự đại diện, "*". Do đó, yêu cầu "pvm *"
sẽ khớp với bất kỳ môi trường song song nào có tên bắt đầu bằng chuỗi "pvm". bên trong
trường hợp nhiều môi trường song song có tên khớp với chuỗi tên, song song
môi trường với nhiều vị trí khả dụng nhất được chọn.
Đặc tả phạm vi là danh sách các biểu thức phạm vi có dạng "nm", trong đó n và m
là các số nguyên dương, khác XNUMX. Dạng "n" tương đương với "nn". Dạng "-m" là
tương đương với "1-m". Dạng "n-" tương đương với "n-infinity". Phạm vi
đặc điểm kỹ thuật được xử lý như sau: Số lượng hàng đợi yêu cầu lớn nhất được kiểm tra
đầu tiên. Nếu có đủ hàng đợi đáp ứng danh sách thuộc tính được chỉ định, tất cả đều
để dành. Nếu không, số lượng hàng đợi nhỏ hơn tiếp theo sẽ được kiểm tra, v.v.
ngày giờ
ngày giờ giá trị phải tuân theo [[CC]] YY] MMDDhhmm [.SS], trong đó:
ví dụ
CC biểu thị thế kỷ bằng 2 chữ số.
YY biểu thị năm bằng 2 chữ số.
MM biểu thị tháng bằng 2 chữ số.
DD biểu thị ngày bằng 2 chữ số.
hh biểu thị giờ bằng 2 chữ số.
mm biểu thị phút bằng 2 chữ số.
ss biểu thị giây bằng 2 chữ số (mặc định là 00).
thời gian
thời gian giá trị phải tuân theo hh: mm: ss hoặc giây trong đó:
ví dụ
hh biểu thị giờ bằng 2 chữ số.
mm biểu thị phút bằng 2 chữ số.
ss biểu thị giây bằng 2 chữ số (mặc định là 00).
giây là một số giây (được sử dụng cho các giá trị thời lượng)
Nếu bất kỳ trường ngày tùy chọn nào bị bỏ qua, giá trị tương ứng của
ngày hiện tại được giả định. Nếu CC không được chỉ định, YY <70 có nghĩa là 20YY.
Việc sử dụng tùy chọn này có thể gây ra kết quả không mong muốn nếu đồng hồ của các máy chủ
Nhóm Sun Grid Engine không đồng bộ. Ngoài ra, hành vi thích hợp của tùy chọn này rất
phụ thuộc nhiều vào cài đặt chính xác của múi giờ thích hợp, ví dụ như trong TZ
biến môi trường (xem ngày(1) để biết thông tin chi tiết), khi Công cụ Lưới Mặt trời xuất hiện
sge_qmaster(8) sge_execd(8) được gọi.
tên
tên có thể là bất kỳ chuỗi ASCII chữ và số tùy ý nào, nhưng không được chứa "\ n", "\ t",
"\ r", "/", ":", "@", "\", "*" hoặc "?".
Sử dụng sge_types trực tuyến bằng các dịch vụ onworks.net