Ini ialah arahan sge_types yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
sge_types - Penerangan jenis Enjin Grid Matahari
DESCRIPTION
Antara muka pengguna Sun Grid Engine terdiri daripada beberapa program dan fail. Beberapa perintah-
suis talian dan beberapa atribut fail adalah jenis. Sintaks untuk jenis ini ialah
dijelaskan dalam halaman ini.
OBJEK JENIS
Jenis ini digunakan untuk menentukan konfigurasi Enjin Grid Matahari:
nama_kalendar
Nama kalendar ialah nama kalendar Sun Grid Engine yang diterangkan dalam calendar_conf(5).
nama_kalendar := nama_objek
ckpt_name
"ckpt_name" ialah nama antara muka pusat pemeriksaan Sun Grid Engine yang diterangkan dalam
pemeriksaan(5).
ckpt_name := nama_objek
nama_kompleks
Nama kompleks ialah nama atribut sumber Sun Grid Engine yang diterangkan dalam
kompleks(5).
nama_kompleks := nama_objek
pengecam_hos
Pengecam hos boleh sama ada nama hos atau nama kumpulan hos.
pengecam_hos := nama_hos | hostgroup_name
hostgroup_name
Nama kumpulan hos ialah nama kumpulan hos Sun Grid Engine yang diterangkan dalam kumpulan tuan rumah(5).
Ambil perhatian, untuk membolehkan nama kumpulan hos mudah dibezakan daripada nama hos, awalan "@" digunakan.
hostgroup_name := @nama_objek
nama_hos
Nama hos ialah nama rasmi nod hos. Nama hos dengan spesifikasi domain
seperti "gridmaster.sun.com" dipanggil nama hos yang layak sepenuhnya, manakala nama hos
seperti "gridmaster" dipanggil nama hos pendek. Perhatikan, terdapat parameter masa pemasangan
default_domain dan ignore_fqdn (lihat bootstrap(5)) yang mempengaruhi cara Sun Grid Engine berurusan
dengan nama hos secara umum.
jsv_url
. jsv_url mempunyai format berikut:
jsv_url := jsv_client_url | jsv_server_url
jsv_server_url := [ jenis ':' ] [ pengguna '@' ] jalan
jsv_client_url := [ jenis ':' ] jalan
jenis := 'skrip'
Pada masa ini hanya jenis skrip dibenarkan. Ini bermakna bahawa jalan adalah sama ada jalan ke
skrip atau ke aplikasi binari yang akan digunakan untuk memulakan proses JSV. The
jenis adalah pilihan sehingga yang lain jenis disokong oleh Sun Grid Engine.
Menentukan a pengguna hanya dibenarkan untuk pelayan JSV. JSV pelanggan akan secara automatik
bermula sebagai pengguna serahkan dan pelayan JSV sebagai pengguna pentadbir jika tidak dinyatakan lain.
. jalan sentiasa menjadi laluan mutlak kepada binari atau aplikasi.
memory_specifier
Penentu memori ialah pemalar integer perpuluhan positif, perenambelasan atau perlapanan yang
boleh diikuti dengan huruf pengganda. Huruf pengganda yang sah ialah k, K, m, M, g dan
G, di mana k bermakna darab nilai dengan 1000, K darab dengan 1024, m darab dengan
1000*1000, M darab dengan 1024*1024, g darab dengan 1000*1000*1000 dan G darab dengan
1024*1024*1024. Jika tiada pengganda hadir, nilai hanya dikira dalam bait.
nama_pe
"pe_name" ialah nama persekitaran selari Sun Grid Engine yang diterangkan dalam sge_pe(5).
nama_pe := nama_objek
Nama Projek
Nama projek ialah nama projek Sun Grid Engine yang diterangkan dalam projek(5).
Nama Projek := nama_objek
nama_baris
Nama baris gilir ialah nama baris gilir Sun Grid Engine yang diterangkan dalam queue_conf(5).
nama_baris := nama_objek
penentu_masa
Penentu masa sama ada terdiri daripada integer perpuluhan positif, heksadesimal atau perlapanan
pemalar, dalam hal ini nilai ditafsirkan sebagai dalam saat, atau dibina oleh 3
nombor integer perpuluhan dipisahkan oleh tanda bertindih di mana nombor pertama mengira jam,
yang kedua minit dan yang ketiga saat. Jika nombor adalah sifar, ia boleh ditinggalkan
keluar tetapi kolon pemisah mesti kekal (cth 1:0:1 = 1::1 bermaksud 1 jam dan 1 saat).
user_name
Nama pengguna boleh menjadi nama a log masuk(1) pengguna atau objek pengguna Sun Grid Engine
dijelaskan dalam pengguna(5).
user_name := nama_objek
nama_pengguna
Nama set pengguna ialah nama senarai capaian Sun Grid Engine atau jabatan yang diterangkan dalam
senarai_akses(5).
nama_pengguna := nama_objek
nama_objek
Nama objek ialah jujukan sehingga 512 aksara rentetan ASCII kecuali "\n", "\t", "\r",
" ", "/", ":", "´", "\", "[", "]", "{", "}", "|", "(", ")", "@" , "%", "," atau "
watak itu sendiri.
PERTANDINGAN JENIS
Jenis ini digunakan untuk memadankan konfigurasi Sun Grid Engine:
ungkapan
Ungkapan kad bebas ialah ungkapan boolean biasa yang terdiri daripada satu atau lebih
polas disertai oleh pengendali boolean. Apabila ungkapan kad bebas digunakan, perkara berikut
definisi terpakai:
ungkapan= ["!"] ["("] valExp [")"] [ AND_OR ungkapan ]*
valExp = corak | ungkapan
AND_OR = "&" | "|"
di mana:
"!" bukan operator -- menafikan corak atau ungkapan berikut
"&" dan operator -- secara logik dan dengan ungkapan berikut
"|" atau operator -- secara logik atau dengan ungkapan berikut
"(" kurungan terbuka -- mulakan ungkapan dalaman.
")" kurungan dekat -- tamatkan ungkapan dalam.
"corak" lihat pola definisi yang mengikuti
Ungkapan itu sendiri harus dimasukkan ke dalam petikan ('"') untuk memastikan pelanggan menerima
ekspresi lengkap.
contohnya
"(lx*|sol*)&*64*" sebarang rentetan yang bermula dengan sama ada "lx" atau
"sol" dan mengandungi "64"
"rh_3*&!rh_3.1" sebarang rentetan yang bermula dengan "rh_3", kecuali
"rh_3.1"
pola
Apabila corak digunakan, takrifan berikut digunakan:
"*" sepadan dengan mana-mana aksara dan sebarang bilangan aksara
(antara 0 dan inv).
"?" sepadan dengan mana-mana watak. Ia tidak boleh tiada watak
"." ialah watak ".". Ia tidak mempunyai makna lain
"\" watak melarikan diri. "\\" = "\", "\*" = "*", "\?" = "?"
"[...]" menentukan tatasusunan atau julat yang dibenarkan
aksara untuk satu watak pada kedudukan tertentu.
Julat aksara boleh ditentukan menggunakan tatatanda az.
Simbol karet (^) ialah tidak ditafsirkan sebagai logik
bukan; ia ditafsir secara literal.
Untuk maklumat lanjut sila lihat
fnmatch(5)
Corak itu sendiri harus dimasukkan ke dalam petikan ('"') untuk memastikan pelanggan menerima
corak lengkap.
pelbagai
Penentu julat tugas mempunyai borang
n[-m[:s]][,n[-m[:s]], ...] atau n[-m[:s]][ n[-m[:s]] ...]
dan dengan itu mengandungi koma atau senarai kosong yang dipisahkan bagi penentu julat n[-m[:s]]. The
julat digabungkan dengan julat id tugasan yang lengkap. Setiap julat mungkin satu nombor,
julat ringkas dalam bentuk nm atau julat dengan saiz langkah.
wc_ar
Spesifikasi tempahan awal kad bebas (AR) ialah pemegang tempat untuk id AR, nama AR
termasuk corak nama AR. Id AR sentiasa merujuk satu AR, manakala nama dan corak
mungkin merujuk berbilang AR.
wc_ar := ar_id | ar_name | corak
wc_ar_list
Spesifikasi senarai tempahan awal kad bebas (AR) membenarkan untuk merujuk berbilang AR
dengan satu arahan.
wc_ar_list := wc_ar [ , wc_ar , ...]
wc_host
Spesifikasi hos kad bebas (wc_host) ialah ungkapan kad bebas yang mungkin sepadan dengan satu atau
lebih banyak hos digunakan dalam kelompok. Watak pertama rentetan itu tidak pernah bermula dengan a
at-character ('@'), walaupun ungkapan itu bermula dengan aksara kad bebas.
contohnya
* semua hos
a* semua hos bermula dengan 'a'
wc_hostgroup
Spesifikasi kumpulan hos wildcard (wc_hostgroup) ialah ungkapan kad bebas yang mungkin
sepadan dengan satu atau lebih kumpulan hos. Watak pertama rentetan itu sentiasa di-
watak ('@').
Maklumat lanjut mengenai kumpulan hos boleh didapati dalam kumpulan tuan rumah(5)
contohnya
@* semua kumpulan hos dalam kelompok
@solaris kumpulan hos @solaris
wc_job
Spesifikasi tugas kad bebas ialah pemegang tempat untuk id kerja, nama kerja termasuk nama kerja
corak. Id kerja sentiasa merujuk satu kerja, manakala nama dan corak mungkin merujuk
pelbagai pekerjaan.
wc_job := job-id | nama kerja | corak
wc_job_range
Spesifikasi julat tugas kad bebas membenarkan untuk merujuk tugas tatasusunan khusus untuk satu atau
pelbagai pekerjaan. Kerja dirujuk melalui wc_job dan sebagai tambahan mendapat penentu julat untuk
tugasan tatasusunan.
wc_job_range := wc_job [ -t range]
wc_job_list
Spesifikasi senarai tugas kad bebas membolehkan merujuk berbilang kerja dengan satu arahan.
wc_job_list := wc_job [ , wc_job , ...]
wc_job_range_list
Senarai julat tugas kad bebas (wc_job_range_list) ditentukan oleh salah satu daripada yang berikut
borang:
wc_job[ -t julat][{, }wc_job[ -t julat]{, }...]
Jika ada, yang julat_tugas menyekat kesan daripada qmod operasi kepada kerja tatasusunan
julat tugas yang ditentukan sebagai akhiran kepada id kerja (lihat -t pilihan untuk qsub(1) untuk selanjutnya
butiran mengenai kerja tatasusunan).
wc_qdomain
wc_qdomain := wc_cqueue "@" wc_hostgroup
Spesifikasi domain baris gilir ungkapan kad bebas (wc_qdomain) bermula dengan kad bebas
nama baris gilir kelompok ungkapan (wc_cqueue) diikuti dengan aksara '@' dan kad bebas
spesifikasi kumpulan hos ekspresi (wc_hostgroup).
wc_qdomain digunakan untuk menangani sekumpulan kejadian baris gilir. Semua contoh baris gilir berada
pada hos yang merupakan sebahagian daripada kumpulan hos yang sepadan akan ditangani. Sila ambil perhatian bahawa
wc_hostgroup sentiasa bermula dengan perwatakan.
contohnya
*@@* semua kejadian baris gilir yang asasnya
hos adalah sebahagian daripada sekurang-kurangnya satu kumpulan hos
a*@@e* semua kejadian baris gilir bermula dengan asas yang mana
hos adalah sebahagian daripada sekurang-kurangnya satu kumpulan hos bermula dengan e
*@@solaris semua kejadian baris gilir pada bahagian hos
kumpulan hos @solaris
wc_cqueue
Spesifikasi baris gilir gugusan ungkapan kad bebas (wc_cqueue) ialah ungkapan kad bebas
yang mungkin sepadan dengan satu atau lebih baris gilir kelompok yang digunakan dalam kelompok. Rentetan itu tidak pernah
mengandungi aksara di ('@'), walaupun ungkapan itu bermula dengan aksara kad bebas.
contohnya
* semua baris gilir kelompok
a* semua baris gilir kelompok bermula dengan 'a'
a*&!adam semua baris gilir kelompok bermula dengan 'a', tetapi bukan adam
wc_qinstance
wc_qinstance := wc_cqueue "@" wc_host
Spesifikasi contoh baris gilir ungkapan kad bebas (wc_qinstance) bermula dengan kad bebas
nama baris gilir kelompok ungkapan (wc_cqueue) diikuti dengan aksara '@' dan kad bebas
nama hos ungkapan (wc_host).
wc_qinstance ungkapan digunakan untuk menangani sekumpulan kejadian baris gilir yang asasnya
nama hos sepadan dengan ungkapan yang diberikan. Sila ambil perhatian bahawa watak pertama wc_host
tidak pernah sepadan dengan aksara '@'.
contohnya
*@* semua kejadian baris gilir dalam kelompok
*@b* semua kejadian baris gilir yang
nama hos bermula dengan 'b'
*@b*|c* semua kejadian baris gilir yang
nama hos bermula dengan 'b' atau 'c'
wc_queue
wc_queue := wc_cqueue | wc_qdomain | wc_qinstance
Ungkapan baris gilir kad bebas (wc_queue) mungkin sama ada baris gilir gugusan ungkapan kad bebas
spesifikasi (wc_cqueue) atau spesifikasi domain baris gilir ungkapan kad bebas (wc_qdomain)
atau spesifikasi contoh baris gilir ungkapan kad bebas (wc_qinstance).
contohnya
big_*1 baris gilir kelompok yang bermula dengan
"big_" dan berakhir dengan "1"
big_*&!*1 baris gilir kelompok yang bermula dengan
"big_" , tetapi tidak berakhir dengan "1"
*@fangorn semua qinstance yang berada di hos
fangorn
wc_queue_list
wc_queue_list := wc_queue ["," wc_queue "," ...]
Senarai dipisahkan koma bagi elemen wc_queue.
contohnya
besar, sederhana_*@@sol*, *@fangorn.sun.com
wc_user
Corak nama pengguna kad bebas ialah sama ada spesifikasi nama pengguna kad bebas atau pengguna penuh
nama.
wc_user := nama_pengguna | corak
wc_user_list
Senarai nama pengguna.
wc_user_list := wc_user [ , wc_user , ...]
wc_project
Corak nama projek kad bebas ialah sama ada spesifikasi nama projek kad bebas atau penuh
Nama Projek.
wc_project := projek | corak
wc_pe_name
Corak nama persekitaran selari kad bebas ialah sama ada spesifikasi nama pe kad bebas atau
nama penuh pe.
wc_pe_name := pe_name | corak
selari_env n[-[m]]|[-]m,...
Persekitaran pengaturcaraan selari (PE) untuk memilih AR. Deskriptor julat di belakang
Nama PE menyatakan bilangan proses selari yang akan dijalankan. Enjin Grid Matahari akan
memperuntukkan sumber yang sesuai seperti yang ada. The sge_pe(5) halaman manual mengandungi
maklumat tentang definisi PE dan tentang cara mendapatkan senarai yang sah pada masa ini
PE.
Anda boleh menentukan nama PE yang menggunakan aksara kad bebas, "*". Oleh itu permintaan "pvm*"
akan memadankan mana-mana persekitaran selari dengan nama bermula dengan rentetan "pvm". Di dalam
kes berbilang persekitaran selari yang namanya sepadan dengan rentetan nama, selari
persekitaran dengan slot yang paling banyak tersedia dipilih.
Spesifikasi julat ialah senarai ungkapan julat dalam bentuk "nm", di mana n dan m
adalah positif, bukan sifar integer. Bentuk "n" bersamaan dengan "nn". Bentuk "-m" ialah
bersamaan dengan "1-m". Bentuk "n-" bersamaan dengan "n-infiniti". Julat itu
spesifikasi diproses seperti berikut: Bilangan giliran terbesar yang diminta disemak
pertama. Jika cukup gilir memenuhi senarai atribut yang ditentukan tersedia, semuanya tersedia
terpelihara. Jika tidak, bilangan baris gilir yang lebih kecil akan disemak, dan seterusnya.
masa tarikh
. masa tarikh nilai mesti mematuhi [[CC]]YY]MMDDhhmm[.SS], di mana:
contohnya
CC menandakan abad dalam 2 digit.
YY menandakan tahun dalam 2 digit.
MM menandakan bulan dalam 2 digit.
DD menandakan hari dalam 2 digit.
hh menandakan jam dalam 2 digit.
mm menandakan minit dalam 2 digit.
ss menandakan detik dalam 2 digit (lalai 00).
masa
. masa nilai mesti mematuhi hh:mm:ss, atau saat di mana:
contohnya
hh menandakan jam dalam 2 digit.
mm menandakan minit dalam 2 digit.
ss menandakan detik dalam 2 digit (lalai 00).
saat ialah beberapa saat (digunakan untuk nilai tempoh)
Jika mana-mana medan tarikh pilihan ditinggalkan, nilai yang sepadan bagi
tarikh semasa diandaikan. Jika CC tidak dinyatakan, YY < 70 bermakna 20YY.
Penggunaan pilihan ini boleh menyebabkan hasil yang tidak dijangka jika jam hos dalam
Kumpulan Sun Grid Engine tidak segerak. Juga, tingkah laku yang betul pilihan ini sangat
banyak bergantung pada tetapan yang betul bagi zon waktu yang sesuai, contohnya dalam TZ
pembolehubah persekitaran (lihat tarikh(1) untuk butiran), apabila Sun Grid Engine daemon
sge_qmaster(8) dan sge_execd(8) dipanggil.
nama
. nama mungkin sebarang rentetan ASCII alfanumerik arbitrari, tetapi mungkin tidak mengandungi "\n", "\t",
"\r", "/", ":", "@", "\", "*", atau "?".
Gunakan sge_types dalam talian menggunakan perkhidmatan onworks.net