...
Code Block | ||||
---|---|---|---|---|
| ||||
#!/bin/bash #SBATCH --partition plgrid-services #SBATCH --nodes 1 #SBATCH --ntasks-per-node 1 #SBATCH --time 14-0 #SBATCH -C localfs #SBATCH --dependency=singleton #SBATCH --job-name cryosparc-master #SBATCH --output cryosparc-master-log-%J.txt ## Load environment for cryoSPARC module add plgrid/apps/cryosparc/3.1 ## get tunneling info ipnport=$CRYOSPARC_BASE_PORT ipnip=$(hostname -i) user=$USER ## print tunneling instructions to cryosparc-master-log-<JobID>.txt echo -e " Copy/Paste this in your local terminal to ssh tunnel with remote ----------------------------------------------------------------- ssh -o ServerAliveInterval=300 -N -L $ipnport:$ipnip:$ipnport ${user}@pro.cyfronet.pl ----------------------------------------------------------------- Then open a browser on your local machine to the following address ------------------------------------------------------------------ localhost:$ipnport ------------------------------------------------------------------ " ## start a cryoSPARC master server cryosparcm restart ## loop which keep job running till scancel <JobID> by user or automatic kill by SLURM at end of requested walltime while true; do sleep 600; done |
...