Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemathinc
GitHub Repository: sagemathinc/cocalc
Path: blob/master/src/scripts/g-tmux.sh
1447 views
1
#!/usr/bin/env bash
2
3
echo "Spawning tmux windows with: hub, database, rspack or memory monitor..."
4
5
export PWD=`pwd`
6
tmux new-session -d -s mysession
7
tmux new-window -t mysession:1
8
tmux new-window -t mysession:2
9
sleep 2
10
tmux send-keys -t mysession:0 '$PWD/scripts/g.sh' C-m
11
sleep 2
12
tmux send-keys -t mysession:1 'pnpm database' C-m
13
14
if [ -n "$NO_RSPACK_DEV_SERVER" ]; then
15
sleep 2
16
tmux send-keys -t mysession:2 'pnpm rspack' C-m
17
18
else
19
20
sleep 2
21
tmux send-keys -t mysession:2 '$PWD/scripts/memory_monitor.py' C-m
22
fi
23
24
tmux attach -t mysession:1
25
26