J'utilise sbatch
pour exécuter des scripts, et je veux que le texte de sortie soit écrit dans un fichier à partir d'un certain point, c'est-à-dire que je veux faire un peu de texte pour que l'utilisateur puisse voir, commande Je veux que toutes les sorties soient écrites dans un fichier. Y a-t-il un moyen de le faire? Sinon, comment puis-je désactiver complètement la journalisation de sortie?Gestion de sortie SLURM .out
EDIT: Exemple:
#!/bin/bash
#SBATCH --partition analysis
#SBATCH --nodes 1
#SBATCH --ntasks-per-node 1
#SBATCH --exclusive
#SBATCH --time 14-0
#SBATCH -c1
#SBATCH --mem=400M
#SBATCH --job-name jupyter
module load jupyter
## get tunneling info
XDG_RUNTIME_DIR=""
ipnip=$(hostname -i)
echo "
Copy/Paste this in your local terminal to ssh tunnel with remote
-----------------------------------------------------------------
ssh -N -L 7905:$ipnip:7905 [email protected]
-----------------------------------------------------------------
"
##UP UNTIL HERE ECHO TO TERMINAL
##FROM NOW ON, ECHO TO A FILE
## start an ipcluster instance and launch jupyter server
jupyter-notebook --no-browser --port=7905 --ip=$ipnip
Pouvez-vous fournir plus d'informations, et un exemple de ce que vous voulez voir? –
@CarlesFenoy Ajouté – Joshhh
Vous ne pouvez pas écrire sur un terminal avec sbatch, car ce n'est pas un travail interactif. Vous pouvez le faire avec srun, mais vous devrez implémenter un wrapper pour cela –