-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathvsc-cpu.lsf
More file actions
43 lines (36 loc) · 1.22 KB
/
Copy pathvsc-cpu.lsf
File metadata and controls
43 lines (36 loc) · 1.22 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
#!/usr/bin/env bash
#BSUB -J jrocker
#BSUB -n 10
#BSUB -R "rusage[mem=5000] span[hosts=1]"
#BSUB -M 50000
#BSUB -W 336:00
#BSUB -q priority
#BSUB -o /home/cliu68/tmp/errout/jrocker/vsc-tunnel-cpu.out.%J
#BSUB -e /home/cliu68/tmp/errout/jrocker/vsc-tunnel-cpu.err.%J
# customize -o/-e path as appropriate (to a directory readable only by the user!)
unset NODE_PATH
unset NODE_OPTIONS
export TMPDIR=$HOME/tmp
COMPUTE_NODE=$(hostname)
echo "========================================"
echo "LSF Job ID: ${LSB_JOBID}"
echo "Compute Node: ${COMPUTE_NODE}"
echo "User: $(whoami)"
echo "Date: $(date)"
echo "========================================"
echo ""
echo "Add the following to your local ~/.ssh/config:"
echo ""
echo "Host ${COMPUTE_NODE}"
echo " HostName ${COMPUTE_NODE}"
echo " User $(whoami)"
echo " ProxyJump stjude"
echo ""
echo "========================================"
echo "Then connect with: code --remote ssh-remote+${COMPUTE_NODE} /home/$(whoami)"
echo "========================================"
# Keep job alive — periodic light activity to maintain resource usage
while true; do
find "$HOME" -maxdepth 1 -name '.bashrc' -newer /dev/null > /dev/null 2>&1
sleep $((RANDOM % 120 + 180))
done