Ini ialah perintah pegasus-cluster 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
pegasus-cluster - jalankan senarai aplikasi
SINOPSIS
pegasus-cluster [-d] [-e | -f] [-S ec] [-s fn] [-R fn] [-n nr] [fail input]
DESCRIPTION
. pegasus-cluster alat melaksanakan senarai aplikasi dalam susunan yang ditentukan (dengan andaian
mod jujukan.) Ia biasanya digunakan untuk melakukan pengelompokan mendatar bebas
aplikasi, dan tidak mengambil berat tentang sebarang kegagalan aplikasi. Kegagalan sedemikian sepatutnya
ditangkap dengan menggunakan pegasus-kickstart untuk memulakan permohonan.
Dalam mod pengelompokan menegak, keras kegagalan mod digalakkan, menamatkan pelaksanaan dengan segera
kerana satu permohonan gagal. Apabila menjalankan aliran kerja yang kompleks melalui pegasus-cluster , yang
susunan aplikasi dalam fail input mesti disusun secara topologi.
Aplikasi biasanya menggunakan pegasus-kickstart untuk melaksanakan. Di dalam pegasus-kickstart
kes, semua seruan daripada pegasus-kickstart kecuali yang pertama perlu menambah
pegasus-kickstart pilihan -H untuk menyekat pengulangan mukadimah XML dan lain-lain tertentu
tajuk yang tidak menarik apabila diulang.
pegasus-cluster membenarkan petikan gaya shell. Satu peringkat petikan dikeluarkan daripada
hujah. Sila ambil perhatian bahawa pegasus-kickstart juga akan mengalih keluar satu peringkat petikan.
HUJAH
-d
Pilihan ini meningkatkan tahap nyahpepijat. Mesej nyahpepijat dijana pada stdout . Oleh
lalai, penyahpepijatan adalah minimum.
-e
Bendera ini menghidupkan tingkah laku lama pegasus-cluster untuk sentiasa menjalankan segala-galanya and
kembalikan kejayaan walau apa cara sekalipun. The -e bendera adalah saling eksklusif dengan -f bendera. Oleh
lalai, semua aplikasi dilaksanakan tanpa mengira kegagalan. Sebarang aplikasi yang dikesan
kegagalan mengakibatkan status keluar bukan sifar daripada pegasus-cluster.
-f
Dalam mod kegagalan keras, sebaik sahaja satu aplikasi gagal, sama ada melalui keluar bukan sifar
kod, atau dengan mati pada isyarat, pelaksanaan selanjutnya dihentikan. Dalam perlaksanaan selari
mod, satu atau lebih aplikasi lain kemudian dalam fail jujukan mungkin telah dimulakan
sudah pada masa kegagalan dikesan. Pegasus-cluster akan menunggu untuk siap
daripada aplikasi ini, tetapi tidak memulakan yang baharu. The -f bendera adalah saling eksklusif dengan
yang -e bendera. Secara lalai, semua aplikasi dilaksanakan tanpa mengira kegagalan. mana-mana
kegagalan aplikasi yang dikesan mengakibatkan status keluar bukan sifar daripada pegasus-cluster.
-h
Pilihan ini mencetak mesej bantuan dan keluar dari program.
-s fn
Pilihan ini akan menghantar mesej protokol (untuk Mei) ke fail yang ditentukan. Secara lalai,
semua mesej ditulis kepada stdout .
-R fn
Ciri pelaporan kemajuan, jika dihidupkan, akan menulis satu rekod acara bila-bila masa
permohonan dimulakan, dan satu rekod peristiwa apabila permohonan selesai. Ini adalah
untuk membolehkan pengesanan kerja yang sedang dijalankan. Secara lalai, log trek tidak ditulis, melainkan
pembolehubah persekitaran SEQEXEC_PROGRESS_REPORT ditetapkan. Jika ditetapkan, laporan kemajuan adalah
dilampirkan pada fail yang ditunjukkan oleh pembolehubah persekitaran.
-S ec
Pilihan ini ialah berbilang pilihan, yang boleh digunakan beberapa kali. Bagi setiap yang diberi
bukan sifar kod keluar aplikasi, tandakannya sebagai satu bentuk kejayaan. Dalam -f mod, ini
bermakna pegasus-cluster tidak akan gagal apabila melihat kod keluar ini dari mana-mana
aplikasi yang dijalankan. Secara lalai, semua kod keluar bukan sifar merupakan kegagalan.
-n nr
Pilihan ini menentukan jumlah pelaksanaan selari. Biasanya, pelaksanaan selari
hanya disyorkan pada sistem berbilang teras, dan mesti digunakan dengan agak berhati-hati, iaitu
hanya pekerjaan bebas sepenuhnya di seluruh keseluruhan fail input patut dicuba
dijalankan secara selari. Hujahnya nr ialah bilangan pekerjaan selari yang sepatutnya
digunakan. Sebagai tambahan kepada integer bukan negatif, perkataan auto juga difahami. Bila
auto dinyatakan, pegasus-cluster akan cuba menentukan nombor secara automatik
teras yang terdapat dalam sistem. Pelaksanaan yang berurutan, seolah-olah nr ialah 1, ialah
lalai. Jika pembolehubah persekitaran SEQEXEC_CPUS ditetapkan, ia akan menentukan
bilangan lalai CPU.
fail input
Fail input menentukan senarai aplikasi untuk dijalankan, satu setiap baris. Komen dan
baris kosong dibenarkan. Watak ulasan ialah octothorpe (#), dan memanjang ke
hujung baris. Secara lalai, pegasus-cluster menggunakan stdin untuk membaca senarai
aplikasi untuk dilaksanakan.
PULANG BALIK NILAI
. pegasus-cluster alat mengembalikan 1, jika pilihan yang menyalahi undang-undang telah digunakan. Ia mengembalikan 2, jika
fail status daripada pilihan -s tidak boleh dibuka. Ia mengembalikan 3, jika fail input tidak boleh
dibuka. Ia berlaku tidak kembalikan sebarang kegagalan untuk aplikasi yang gagal dalam exit lama -e mod. Dalam
lalai dan kegagalan yang teruk -f mod, ia akan mengembalikan 5 untuk kegagalan sebenar. Penentuan
kegagalan diubahsuai oleh -S pilihan.
Semua ralat dalaman yang lain tiada, pegasus-cluster akan sentiasa kembali 0 apabila dijalankan
tanpa -f . Tidak seperti shell, ia akan tidak kembalikan kod keluar aplikasi terakhir. Dalam lalai
mod, ia akan mengembalikan 5, jika mana-mana aplikasi gagal. Tidak seperti shell, ia akan tidak kembalikan
kod keluar aplikasi terakhir. Walau bagaimanapun, ia akan melaksanakan semua aplikasi. Keazaman
kegagalan diubahsuai oleh -S bendera. Dalam -f mod, *pegasus-cluster mengembalikan sama ada 0 jika
semua aplikasi urutan utama berjaya, atau 5 jika satu gagal; atau lebih daripada satu selari
mod pelaksanaan. Ia akan berjalan hanya selagi aplikasi berjaya. Seperti sebelum ini, the
*-S bendera menentukan apa yang menjadi kegagalan.
. pegasus-cluster aplikasi juga akan membuat ringkasan kecil pada stdout untuk setiap pekerjaan,
dan satu untuk dirinya sendiri, tentang kejayaan dan kegagalan. Padang gagal melaporkan sebarang kod keluar
itu bukan sifar atau isyarat penamatan kematian. Ia berlaku tidak termasuk keluar bukan sifar
kod yang ditandakan sebagai kejayaan menggunakan -S pilihan.
TASK RINGKASAN
Setiap tugas yang dilaksanakan oleh pegasus-cluster menjana rekod yang dikurung oleh kurungan segi empat sama seperti
ini (setiap entri dipecahkan melalui dua baris untuk kebolehbacaan):
[cluster-task id=1, start="2011-04-27T14:31:25.340-07:00", duration=0.521,
status=0, line=1, pid=18543, app="/bin/usleep"]
[cluster-task id=2, start="2011-04-27T14:31:25.342-07:00", duration=0.619,
status=0, line=2, pid=18544, app="/bin/usleep"]
[cluster-task id=3, start="2011-04-27T14:31:25.862-07:00", duration=0.619,
status=0, line=3, pid=18549, app="/bin/usleep"]
Setiap rekod diperkenalkan oleh rentetan tugas kelompok dengan konstituen berikut,
di mana rentetan dipetik:
id
Ini ialah nilai berangka untuk aplikasi jujukan utama, yang menunjukkan aplikasi itu
letakkan dalam fail urutan. Tugas persediaan menggunakan rentetan persediaan , dan pembersihan
tugas menggunakan rentetan pembersihan .
permulaan
ialah cap masa ISO 8601, dengan resolusi milisaat, semasa permohonan itu
bermula. Rentetan ini dipetik.
tempoh
ialah tempoh masa dinding aplikasi dalam beberapa saat, dengan resolusi milisaat.
terkini
adalah mentah status keluar seperti yang dikembalikan oleh tunggu keluarga panggilan sistem. Lazimnya,
kod keluar ditemui dalam bait tinggi, dan isyarat kematian dalam bait rendah.
Biasanya, 0 menunjukkan pelaksanaan yang berjaya, dan sebarang nilai lain adalah masalah. Walau bagaimanapun,
butiran mungkin berbeza antara sistem, dan kod keluar hanya bermakna pada yang sama
os dan seni bina.
selaras
ialah nombor baris di mana tugas itu ditemui dalam fail jujukan utama. Persediaan- dan
tugas pembersihan tidak mempunyai atribut ini.
pid
ialah id proses di mana aplikasi telah dijalankan.
aplikasi
ialah laluan ke aplikasi yang telah dimulakan. Seperti rekod kemajuan, mana-mana
pegasus-kickstart akan dihuraikan supaya anda melihat aplikasi sebenar.
KLUSTER PEGASUS RINGKASAN
Ringkasan akhir kiraan ialah rekod yang dikurung dengan kurungan segi empat sama seperti ini (pecah
lebih dua baris untuk kebolehbacaan):
[statistik ringkasan-kluster="ok", baris=3, tugasan=3, berjaya=3, gagal=0, tambahan=0,
duration=1.143, start="2011-04-27T14:31:25.338-07:00", pid=18542, app="./seqexec"]
Rekod itu diperkenalkan oleh rentetan kluster-ringkasan dengan konstituen berikut:
stat
Tali itu gagal apabila pegasus-cluster akan kembali dengan status keluar 5.
Secara konkrit, ini adalah sebarang kegagalan lalai mod, dan kegagalan pertama masuk -f mod.
Jika tidak, ia akan sentiasa menjadi rentetan ok , jika rekod dihasilkan.
talian
ialah nombor baris berhenti bagi fail jujukan input, menunjukkan sejauh mana pemprosesan
mendapat. Sehingga bilangan teras baris tambahan mungkin telah dihuraikan dalam kes -f
mod.
tugas
ialah bilangan tugas yang diproses.
berjaya
ialah bilangan kerja urutan utama yang berjaya.
gagal
ialah bilangan kerja urutan utama yang gagal. Keadaan kegagalan bergantung pada
-S tetapan juga.
tambahan
ialah 0, 1 atau 2, bergantung pada kewujudan kerja persediaan dan pembersihan.
tempoh
ialah tempoh dalam saat, dengan resolusi milisaat, berapa lama *pegasus-cluster
berlari.
permulaan
ialah masa mula pegasus-cluster sebagai cap masa ISO 8601.
Gunakan pegasus-cluster dalam talian menggunakan perkhidmatan onworks.net