Baris yang dimulai dengan #$
opsi untuk qsub
, perintah yang digunakan untuk mengirimkan pekerjaan ke gugus SGE, sistem penjadwalan yang dijelaskan dalam readme ini :
Menggunakan lingkungan cluster BIMSB (segera disebut MAX) mirip dengan menggunakan lingkungan unix / linux untuk pengiriman pekerjaan Anda (misalnya menjalankan skrip atau perangkat lunak lain). Perbedaannya adalah bahwa Anda perlu menentukan sumber daya yang diperlukan sebelumnya. Cluster ini dikendalikan oleh SGE (Sun Grid Engine Software) yang mengatur antrian dan sumber daya. Sistem penjadwalan semacam ini diperlukan ketika sumber daya komputasi terbatas dibagikan oleh banyak orang. Dan, akan berguna jika Anda menjalankan keberpihakan untuk beberapa sampel dan ingin mendistribusikan tugas-tugas (pekerjaan) tersebut di beberapa mesin atau CPU, atau ketika menjalankan simulasi statistik yang perlu dijalankan pada banyak CPU untuk waktu yang lama. Untuk kasus ini dan banyak lagi yang sama,
SGE akan melakukan "penjadwalan pekerjaan". Itu berarti Anda dapat mengirimkan semua pekerjaan Anda dan SGE akan mengantreinya dan menjalankannya ketika sumber daya yang Anda minta tersedia. SGE juga akan mencapai "load balancing" di mana pekerjaan akan didistribusikan sehingga node tertentu tidak menjadi kelebihan beban. Selain itu, SGE akan memungkinkan Anda untuk melakukan "pemantauan pekerjaan dan akuntansi" yang akan berguna ketika Anda ingin memeriksa apakah pekerjaan Anda sedang berjalan, dan jika gagal itu akan membantu Anda memahami apa yang salah.
Sintaks qsub
perintah dijelaskan pada halaman manualnya , skrip Anda menggunakan opsi berikut:
-l h_rt=<hh:mm:ss>
- tentukan waktu lari maksimum (jam, menit, dan detik)
-V
- Lewati semua variabel lingkungan ke pekerjaan
-N <jobname>
- tentukan nama pekerjaan. Ini akan Anda lihat saat Anda menggunakanqstat
, untuk memeriksa status pekerjaan Anda.
-j y[es]|n[o]
- Menentukan apakah aliran kesalahan standar pekerjaan digabungkan ke dalam aliran output standar
Seperti Cara mengirimkan pekerjaan menggunakan qsub menjelaskan orang dapat mengatur qsub
opsi langsung di skrip di baris yang dimulai dengan #$
. Ini merupakan alternatif untuk melewati mereka dengan qsub
perintah di command-line.