-Json.
İş gönderme seçeneklerini belirtmek için JSON dosyasını kullanarak bir iş gönderir.
Kategoriler
Özellikler
Özet
bsub -json dosya_adıÇakışan seçenekler
Şu seçeneklerle kullanmayın: -jsdl, -jsdl_strict, -yaml.
Açıklama
JSON dosyasında bsub seçenek adını ya da diğer adını ve değeri anahtar-değer çifti olarak belirtin. İş komutunu ya da iş komut dosyasını belirtmek için, değer olarak komutun ya da iş komut dosyasının adını içeren command seçenek adını kullanın. Değer (işaret) olmayan seçenekler için null ya da (dizgi tipi seçenekler için) boş bir değer kullanın. Seçeneğin kategori adı altında anahtar-değer çiftlerini belirtin.
- Komut satırında belirtilen parametreler diğer tüm parametreleri geçersiz kılar.
- JSON dosyasında belirtilen parametreler iş komut dosyasını geçersiz kılar.
İş gönderimi seçenekleri ve diğer adlar
Aşağıda, dosyada kullanılacak bsub seçeneklerinin bir listesi yer alır. Seçenek adını kısa çizgi olmadan ya da diğer ad olmadan kullanabilirsiniz. Örneğin, bsub -app seçeneğini kullanmak için anahtar adı olarak appName ya da app ve anahtar değeri olarak uygulama profili adını belirtin.
| Seçenek | Diğer Ad | Kategori | Tip | Maksimum karakterler |
|---|---|---|---|---|
| a | appSpecific | zamanlama | Dizgi | 16415 |
| alaşım_işaretleri | allocFlags | kaynak | Dizgi | Geçerli değildir |
| uygulama | appName | Özellikler | Dizgi | 59 |
| AR | autoResize | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| B | notifyJobDispatch (Bildirim İşi) | Bildirim Gönder | Dizgi | 0 (bağımsız değişken gerektirmez) |
| b | specifiedStartSaati | zamanlama | Dizgi | 16 |
| C | coreLimit | sınırı | Sayısal | Geçerli değildir |
| c | cpuTimeSınırı | sınırı | Dizgi | 63 anasistem adı (yani, sınırın bir parçası olarak bir anasistem adı belirtilirse, anasistem adı 63 karakterle sınırlıdır) |
| kümeler | kümeler | kaynak zamanlama |
Dizgi | Küme başına 39 |
| cn_cu | computeNodeComputeUnit | kaynak | Dizgi | Geçerli değildir |
| cn_mem | computeNodeMem | kaynak | Sayısal | Geçerli değildir |
| core_yalıtımı | coreIsolation | kaynak | Sayısal | Geçerli değildir |
| csm | csm | Özellikler | Dizgi | 1 ( yya da ydeğerini kabul eder) |
| cwd | cwd | G/Ç | Dizgi | 4095 |
| D | dataLimit | sınırı | Sayısal | Geçerli değildir |
| veri | veri | kaynak Özellikler |
Dizgi Dizisi | Anasistemler için yollar için en çok 4095 ya da NI_MAXHOST değerinden küçük ya da ona eşit (sistem üstbilgi dosyalarında tanımlanır) eksi bir) |
| datachk | dataCheck | kaynak Özellikler |
Dizgi | 0 (bağımsız değişken gerektirmez) |
| veri grp | dataGroup | kaynak Özellikler |
Dizgi | Geçerli değildir |
| E | preExecCmd | Özellikler | Dizgi | 4095 |
| Ep | postExecCmd | Özellikler | Dizgi | 4095 |
| e | errorAppendDosyası | G/Ç | Dizgi | 4095 |
| ort | envVariable | Özellikler | Dizgi | 4095 |
| eo | errorOverwriteDosyası | G/Ç | Dizgi | 4095 |
| eptl | epLimitAna Sayfa | sınırı | Dizgi | 511 |
| Uzt | extSched | zamanlama | Dizgi | 1048575 |
| F | fileLimit | sınırı | Sayısal | Geçerli değildir |
| f | dosya | G/Ç | Dizgi | 4095 |
| freq | sıklık | kaynak | Sayısal | Geçerli değildir |
| G | userGroup | zamanlama | Dizgi | 511 |
| g | jobGroupAdı | Özellikler | Dizgi | 511 |
| gpu | gpu | kaynak | Dizgi | Her anahtar-değer çifti için 768 |
| H | Tutuldu | zamanlama | Dizgi | 0 (bağımsız değişken gerektirmez) |
| Hl | hostLimit | sınırı | Dizgi | 0 (bağımsız değişken gerektirmez) |
| anasistem dosyası | hostFile | kaynak | Dizgi | 4095 |
| I | etkileşimli | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| Ip | interactivePty | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| BUDUR | interactiveSsh | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| Bağımsız Yazılım Satıcısı | interactiveSshPty (etkileşimSsh) | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| ISS | interactiveSshPtyShell | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| Buna Eşit | interactivePtyKabuk | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| IX | interactiveXWin | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| i | inputFile | G/Ç | Dizgi | 4095 |
| :NONE. | inputHandleDosyası | G/Ç | Dizgi | 4095 |
| J | jobName | Özellikler | Dizgi | 4095 |
| Jd | jobDescription | Özellikler | Dizgi | 4095 |
| jsm | jobStepManager | Özellikler | Dizgi | 1 ( y, yya da dkabul eder) |
| K | jobWaitBitti | Bildirim Gönder Özellikler |
Dizgi | 0 (bağımsız değişken gerektirmez) |
| k | checkPoint | Özellikler | Dizgi | 4095 |
| L | loginShell | Özellikler | Dizgi | 58 (işletim sistemi sınırı) |
| Lp | licenseProjectAdı | zamanlama | Dizgi | 2047 |
| ln_mem | launchNodeMem (Başlatma Düğümü) | kaynak | Sayısal | Geçerli değildir |
| yuvalar | launchNodeYuvaları | kaynak | Sayısal | Geçerli değildir |
| M | memLimit | sınırı | Dizgi | Geçerli değildir |
| m | makineler | kaynak | Dizgi | Anasistem başına 65 |
| mig | migThreshold | zamanlama | Sayısal | Geçerli değildir |
| N | notifyJobBitti | Bildirim Gönder | Dizgi | 0 (bağımsız değişken gerektirmez) |
| NE | notifyJobÇık | Bildirim Gönder | Dizgi | 0 (bağımsız değişken gerektirmez) |
| n | numTasks | kaynak | Dizgi | Geçerli değildir |
| Bildirim Gönder | notifyJobHerhangi biri | Bildirim Gönder | Dizgi | 25 |
| ağ | networkReq | kaynak | Dizgi | Her anahtar-değer çifti için 768 |
| ndüğümler | numNodes | kaynak | Sayısal | Geçerli değildir |
| o | outputAppendDosyası | G/Ç | Dizgi | 4095 |
| Oo | outputOverwriteDosyası | G/Ç | Dizgi | 4095 |
| dış dizin | outputDir | G/Ç | Dizgi | 4095 |
| P | projectName | Özellikler | Dizgi | 511ho |
| p | processLimit | sınırı | Dizgi | Geçerli değildir |
| paket | paket | paket | Dizgi | 0 (bağımsız değişken gerektirmez) |
| ptl | pendTimeSınırı | sınırı | Dizgi | 511 |
| Q | exitCode | Özellikler | Dizgi | 511 |
| q | queueName | Özellikler | Dizgi | Her kuyruk için 59 |
| R | resReq | kaynak | Dizgi Dizisi | Geçerli değildir |
| r | Yeniden yürüt | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| rn | rerunNever | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| rnc | resizeNotifCmd (Yeniden Boyutlandırma Notif) | Özellikler | Dizgi | 4095 |
| S | stackLimit | sınırı | Sayısal | Geçerli değildir |
| s | sinyal | Özellikler | Sayısal | Geçerli değildir |
| SLA | serviceClassAdı | Özellikler | Dizgi | 59 |
| smt | smt | Özellikler | Sayısal | Geçerli değildir |
| sp | jobPriority | Özellikler | Sayısal | Geçerli değildir |
| aşama | aşama | Özellikler | Dizgi | 4095 |
| adım_grubu | stepCgroup | Özellikler | Dizgi | 1 ( yya da ndeğerini kabul eder) |
| T | threadLimit | sınırı | Sayısal | Geçerli değildir |
| t | specifiedTerminateSaati | zamanlama | Dizgi | 16 |
| ti | terminateIndepend | zamanlama | Dizgi | 0 (bağımsız değişken gerektirmez) |
| lazımlık | lazımlık | G/Ç | Dizgi | 0 (bağımsız değişken gerektirmez) |
| U | rsvId | zamanlama kaynak |
Dizgi | 59 |
| u | mailUser | Bildirim Gönder | Dizgi | 511 |
| ul | userLimit | sınırı | Dizgi | 0 (bağımsız değişken gerektirmez) |
| v | swapLimit | sınırı | Dizgi | Geçerli değildir |
| W | runtimeLimit | sınırı | Dizgi | Anasistem modelleri için 64 ( HostModel bölümünde lsf.sharediçinde tanımlanır) |
| Ça | estimatedRunSüresi | sınırı | Dizgi | Anasistem modelleri için 64 ( HostModel bölümünde lsf.sharediçinde tanımlanır) |
| w | bağımlılık | zamanlama | Dizgi | Geçerli değildir |
| WA | warningAction | Özellikler | Dizgi | 6 |
| wt | warningTime | Özellikler | Dizgi | Geçerli değildir |
| XF | x11Forward | Özellikler | Dizgi | 0 (bağımsız değişken gerektirmez) |
| x | dışlayıcı | zamanlama | Dizgi | 0 (bağımsız değişken gerektirmez) |
| Z | jobSpool | Özellikler komut dosyası |
Dizgi | 0 (bağımsız değişken gerektirmez) |
| h | yardım | Dizgi | 0 (bağımsız değişken gerektirmez) | |
| V | sürüm | Dizgi | 0 (bağımsız değişken gerektirmez) | |
| DELETE ... Bağımsız değişkenleri ya da iş komut dosyasını içeren iş komutu. |
cmd | Dizgi | 64,000 (bu, iş gönderimi dosyasındaki bir satırın uzunluk üst sınırıdır) |
Her bir seçenek için belirtilecek anahtar değerlerinin sözdizimine ilişkin ek bilgi için bsubiçindeki her bir bsub seçeneğinin tanımına bakın.
Örnek
bsub -r -H -N -Ne -i /tmp/input/jobfile.sh -outdir /tmp/output -C 5 -c 2022:12:12 -cn_mem 256 -hostfile /tmp/myHostFile.txt -q normal -G myUserGroup -u "user@example.com" myjob{
"io": {
"inputFile": "/tmp/input/jobfile.sh",
"outputDir": "/tmp/output"
},
"limit": {
"coreLimit": 5,
"cpuTimeLimit": "2022:12:12"
},
"resource": {
"computeNodeMem": 256,
"hostFile": "/tmp/myHostFile.txt"
},
"properties": {
"queueName": "normal",
"rerun": null
},
"schedule": {
"hold": "",
"userGroup": "myUserGroup"
},
"notify": {
"notifyJobDone": "",
"notifyJobExit": "",
"mailUser": "user@example.com"
},
"command": "myjob"
}