forked from MultiAgentLearning/playground
-
Notifications
You must be signed in to change notification settings - Fork 0
/
run_cpu.sbatch
31 lines (27 loc) · 1.22 KB
/
run_cpu.sbatch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
#SBATCH --partition testing
#SBATCH --nodes 1
#SBATCH --time 1:00:00
#SBATCH --mem 11000
#SBATCH --job-name Dagger_cpu
#SBATCH --output ./logs/jupyter-log.txt
#SBATCH --cpus-per-task 20
# Some modules
module load python-3.6.0
source activate pommerman_cpu
## get tunneling info
XDG_RUNTIME_DIR=""
ipnport=$(shuf -i8000-9999 -n1)
ipnip=$(hostname -i)
## print tunneling instructions to jupyter-log-{jobid}.txt
echo -e "\n\n Copy/Paste this in your local terminal to ssh tunnel with remote "
echo " ------------------------------------------------------------------"
echo " ssh -N -L $ipnport:$ipnip:$ipnport $(whoami)@$(dig +short -x $ipnip | rev | cut -c 2- | rev)"
echo " ------------------------------------------------------------------"
echo -e "\n\n Then open a browser on your local machine to the following address"
echo " ------------------------------------------------------------------"
echo " localhost:$ipnport "
echo -e " ------------------------------------------------------------------\n\n"
sleep 1
## start an ipcluster instance and launch jupyter server
jupyter-notebook --no-browser --port=$ipnport --ip=$ipnip