Cosa significa qsub --cwd `pwd`?


1

Sono un principiante delle righe di comando di Linux. Ho appena ricevuto un comando di invio di coda dagli altri. La riga di comando è la seguente:

qsub --cwd `pwd` -t 60 -n 1 --proccount 1 --mode c1 --env LD_LIBRARY_PATH=${FOAM_LIBBIN}:${FOAM_LIBBIN}/dummy:WM_PROJECT_DIR=${WM_PROJECT_DIR} ${FOAM_APPBIN}/blockMesh

Non ho capito bene la --cwd `pwd`parte. So che i seguenti parametri sono correlati a tempo, nodi, processori e file eseguibile. Qualcuno può aiutare a spiegare cosa --cwd `pwd`significa?


1
cosa man qsubdice
Dmitry Grigoryev

--cmd 'pwd' serve per eseguire il comando pwd (presente directory di lavoro) e lo stesso qsub come comando è una configurazione di script / esegui su tool
linuxdev2013

Risposte:


3

Probabilmente sta dicendo qsubdi eseguire il comando nella directory di lavoro corrente.

pwdè il comando shell "print directory di lavoro", che riporta semplicemente qual è la tua directory di lavoro corrente. Mettere quel comando in `backticks` dice alla shell di eseguire quel comando in una sotto-shell e inserire il suo output nella riga di comando in quel posto. Quindi, se ti trovassi attualmente /home/jerryquando hai digitato la qsubriga di comando, la riga di comando diventerebbe qsub --cwd /home/jerry.

In alcune versioni di qsub, c'è -cwdun'opzione che non accetta un argomento e dice sempre qsubdi eseguire il comando nella directory di lavoro corrente. Sembra che la tua versione di qsubabbia --cwdun'opzione che può prendere un argomento, e forse usa quell'argomento come percorso per " cdinto" (cioè impostato come directory di lavoro) prima di eseguire il comando. O forse il tuo sistema qsubnon funziona in quel modo, ma chiunque ti abbia dato quel comando ha erroneamente pensato che funzionasse in quel modo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.