Hallo zusammen,
ich führe aktuell eine größere Simulation auf einem Rechencluster, der seine jobs über SLURM verwaltet, durch und bin dabei auf folgendes Problem gestoßen:
Ich habe ein Skript zum Starten einer Simulation erstellt, welches innerhalb der Putty-shell an sich funktioniert. Allerdings läuft der anschließende Job nicht vollkommen automatisch ab, sondern es muss zuerst eine ANSYS-Lizenznachricht innerhalb der shell mit "Enter" bestätigt werden und anschließend müssen noch ein "BEGIN"- und ein "SOLUTION"-Befehl eingegeben sowie 2 unbedenkliche Warnungen bestätigt werden. Das Anhängen einer txt-Datei als zusätzliche input-Datei hat leider nicht funktioniert um die Meldungen automatisch abzuarbeiten. Da ich bei der eigentlich vorgesehenen Verwendung der Warteschleife nicht die Möglichkeit der interaktiven Eingabe habe, kann ich dementsprechend mit dem aktuellen Skript keine Simulation in die Warteschleife einstellen. Das Einstellen der Simulation über den RSM ist aus Lizenzgründen scheinbar leider nicht möglich.
Hat jemand hier eventuell schon mit einem ähnlichen Problem zu tun gehabt oder hat eine Lösungs-Idee?
Hier ist zur besseren Übersicht auch noch mein Skript und im Anhang ist ein zensierter screenshot der Befehlsabfrage:
--------------------------------------
#!/bin/bash
#SBATCH -p general # partition (queue)
#SBATCH -N 1 # number of nodes
#SBATCH -n 10 # number of cores
#SBATCH --mem-per-cpu=10000 # memory pool for all cores
#SBATCH -o /home/%Benutzer-id%/%Jobname%/%jobname%.out.%j # standard output file
#SBATCH -e /home/%Benutzer-id%/%Jobname%/%jobname%.err.%j # standard error file
#SBATCH -t 24:00:00 # in hours, minutes und seconds
#SBATCH --mail-user=%Mailadresse% # send-to address
#SBATCH --mail-type=ALL # notifications for job
module load ansys/17.0
cd %work-directory%
ansys170 -np 10 -j %jobname% ds.dat solve.out %jobname%
--------------------------------------
Vielen Dank für eure Hilfe!
Beste Grüße
Simon
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP