¿Qué significa qsub --cwd `pwd`?

¿Qué significa qsub --cwd `pwd`?

Soy novato en las líneas de comando de Linux. Acabo de recibir un comando de envío de cola de otros. La línea de comando es la siguiente:

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

No entendí bien la --cwd `pwd`parte. Sé que los siguientes parámetros están relacionados con el tiempo, los nodos, los procesadores y el archivo ejecutable. ¿Alguien puede ayudar a explicar qué --cwd `pwd`significa?

Respuesta1

Probablemente sea indicativo qsubejecutar el comando en el directorio de trabajo actual.

pwdes el comando de shell "imprimir directorio de trabajo", que simplemente informa cuál es su directorio de trabajo actual. Poner ese comando entre "comillas invertidas" le dice al shell que ejecute ese comando en un sub-shell e inserte su salida en la línea de comando en ese lugar. Entonces, si estuviera actualmente dentro /home/jerrycuando escribió la qsublínea de comando, la línea de comando se convertiría en qsub --cwd /home/jerry.

En algunas versiones de qsub, hay una -cwdopción que no acepta argumentos y siempre indica qsubque se ejecute el comando en el directorio de trabajo actual. Parece que su versión qsubtiene una --cwdopción que puede aceptar un argumento y tal vez use ese argumento como ruta a " cdinto" (es decir, establecido como su directorio de trabajo) antes de ejecutar el comando. O tal vez su sistema qsubrealmente no funciona de esa manera, pero quien le dio ese comando pensó erróneamente que funcionaba de esa manera.

información relacionada