Amazon Best VPN GoSearch

Favicon OnWorks

pegasus-exitcode - Dalam Talian di Awan

Jalankan pegasus-exitcode dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan pegasus-exitcode 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-exitcode - Menyemak fail stdout/stderr kerja aliran kerja untuk sebarang petunjuk
bahawa ralat berlaku dalam kerja. Skrip ini bertujuan untuk digunakan secara automatik oleh
DAGMan sebagai skrip POST sesuatu kerja.

SINOPSIS


pegasus-exitcode [-h][-r rv][-n][-s msg][-f msg] kerja.keluar

DESCRIPTION


pegasus-exitcode ialah utiliti yang memeriksa STDOUT sesuatu kerja untuk menentukan sama ada pekerjaan itu
gagal, dan menamakan semula fail STDOUT dan STDERR sesuatu kerja untuk mengekalkannya sekiranya kerja itu berlaku
dicuba semula.

Kegunaan Pegasus pegasus-exitcode sebagai postskrip DAGMan untuk kerja yang dihantar melalui Globus GRAM.
Alat ini wujud sebagai penyelesaian kepada masalah yang diketahui dengan Globus dan Condor-G di mana
kod keluar kerja GRAM tidak dikembalikan. Ini adalah masalah kerana Pegasus menggunakan
kod keluar kerja untuk menentukan sama ada kerja itu gagal atau tidak.

Untuk mengatasi masalah kod keluar, Pegasus boleh membungkus tugas GRAM dengan Kickstart,
yang merekodkan kod keluar kerja dalam rekod panggilan XML, yang ia tulis kepada
STDOUT pekerjaan. STDOUT dipindahkan dari hos pelaksanaan kembali ke hos serah
apabila pekerjaan ditamatkan. Selepas kerja ditamatkan, DAGMan menjalankan postskrip kerja, yang
Pegasus akan menjadi pegasus-exitcode. pegasus-exitcode melihat rekod doa
dijana oleh kickstart untuk melihat sama ada kerja itu berjaya atau gagal. Jika rekod seruan
menunjukkan kegagalan, maka pegasus-exitcode mengembalikan hasil bukan sifar, yang menunjukkan kepada
DAGMan bahawa kerja itu telah gagal. Jika rekod permohonan menunjukkan bahawa kerja itu berjaya,
kemudian pegasus-exitcode mengembalikan 0, yang memberitahu DAGMan bahawa kerja itu berjaya.

Selain itu, kerja berkelompok dilaksanakan dengan pegasus-cluster or pegasus-mpi-cluster akan mempunyai
rekod [ringkasan kelompok] dalam STDOUT mereka. pegasus-exitcode boleh meneliti rekod ini untuk
tentukan jika mana-mana tugas dalam kerja berkelompok gagal.

pegasus-exitcode melakukan beberapa semakan (beberapa pilihan) untuk menentukan sama ada kerja gagal
atau tidak. Pemeriksaan ini termasuk:

1. Adakah kod keluar Condor bukan sifar? Jika ya, maka kerja itu gagal.

2. Adakah STDOUT kosong? Jika ia kosong, maka kerja itu gagal.

3. Adakah terdapat sebarang mesej kegagalan dalam STDOUT atau STDERR? Jika ya, kerja itu gagal.

4. Adakah semua mesej kejayaan dalam STDOUT atau STDERR? Jika tidak, maka kerja itu gagal.

5. Adakah rekod [kluster-summary] menunjukkan bahawa kerja itu berjaya. Jika tidak, maka
kerja itu gagal.

6. Adakah terdapat sebarang teg dengan nilai bukan sifar? Jika ada, maka kerja itu gagal.
Ambil perhatian bahawa, jika ini adalah kerja berkelompok, mungkin terdapat berbilang teg , satu untuk
setiap tugasan. Jika mana-mana daripada mereka bukan sifar, maka kerja itu gagal.

7. Adakah terdapat sekurang-kurangnya satu teg dengan nilai sifar? Mesti ada sekurang-kurangnya satu
permohonan berjaya atau kerja telah gagal.

Di samping itu, pegasus-exitcode membenarkan pemanggil untuk menentukan kod keluar yang dikembalikan oleh Condor
menggunakan --kembali hujah. Ini boleh dihantar kepada pegasus-exitcode dalam jawatan DAGMan
skrip dengan menggunakan pembolehubah $RETURN. Jika nilai ini bukan sifar, maka pegasus-exitcode
mengembalikan hasil bukan sifar sebelum melakukan sebarang pemeriksaan lain. Untuk pekerjaan GRAM, nilai
$RETURN akan sentiasa 0 tidak kira sama ada kerja itu gagal atau tidak.

Selain menyemak kejayaan/kegagalan sesuatu pekerjaan, pegasus-exitcode juga menamakan semula
STDOUT dan STDERR fail kerja supaya jika kerja itu dicuba semula, STDOUT dan STDERR daripada
larian sebelumnya tidak hilang. Ia melakukan ini dengan menambahkan nombor turutan ke penghujung
fail. Sebagai contoh, jika fail STDOUT dipanggil "job.out", maka kali pertama fail
kerja dijalankan pegasus-exitcode akan menamakan semula fail "job.out.000". Jika kerja dijalankan semula,
kemudian pegasus-exitcode melihat bahawa "job.out.000" sudah wujud dan menamakan semula fail
"job.out.001". Ia akan terus menamakan semula fail dengan menambah nombor urutan
setiap kali kerja dilaksanakan.

PILIHAN


-h, - membantu
Mencetak ringkasan penggunaan dengan semua pilihan baris perintah yang tersedia.

-r rv, --kembali rv
Nilai pulangan dilaporkan oleh DAGMan. Ini boleh ditentukan dalam DAG menggunakan $RETURN
pembolehubah. Jika ini bukan sifar, maka pegasus-exitcode serta-merta gagal dengan bukan sifar
mengembalikan nilai itu sendiri. Jika sifar, maka putar sahaja fail dan jangan semak
output kickstart yang betul. Pilihan ini boleh digunakan dalam kes di mana kickstart tidak boleh digunakan
digunakan (seperti pegasus-create-dir) untuk membolehkan penggiliran fail.

-n, --tidak-menamakan semula
Jangan namakan semula kerja.keluar and kerja.err kepada .keluar.XXX and .err.XXX. Pilihan ini digunakan
terutamanya untuk ujian.

-f msg, --mesej-gagal msg
Mesej kegagalan ditemui dalam job stdout/stderr. Jika mesej ini wujud dalam
stdout/stderr pekerjaan itu, maka pekerjaan itu akan dianggap gagal walau apa pun
keluaran lain wujud. Jika berbilang mesej kegagalan disediakan, maka tiada satu pun daripada mereka boleh
wujud dalam output atau pekerjaan itu dianggap sebagai kegagalan.

-s msg, --mesej-kejayaan msg
Mesej kejayaan untuk dicari dalam job stdout/stderr. Jika mesej ini tidak wujud dalam
stdout/stderr pekerjaan itu, maka pekerjaan itu akan dianggap gagal walau apa pun
keluaran lain wujud. Jika berbilang mesej kejayaan disediakan, maka semuanya mesti
wujud dalam output atau pekerjaan itu dianggap sebagai kegagalan.

PENGARANG


Gideon Juve[e-mel dilindungi]>

Pasukan Pegasus http://pegasus.isi.edu

Gunakan pegasus-exitcode dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.