Files
secondo/Algebras/Temporal2/byobu_test.sh

79 lines
1.9 KiB
Bash
Raw Normal View History

2026-01-23 17:03:45 +08:00
#!/bin/bash
secondo_bin_dir=~/secondo/bin
script_dir=$(pwd)
pushd $secondo_bin_dir
byobu new-session -d -s $USER
echo monitor $(date)
# monitor window
byobu rename-window -t $USER:0 'monitor'
byobu send-keys "StartMonitor" C-m
byobu split-window -v
byobu send-keys "${script_dir}/follow_Monitor_log.sh" C-m
byobu select-pane -U
echo first $(date)
# first console
byobu new-window -t $USER:1 -n 'CS1'
byobu send-keys "SecondoCS -test < ~/secondo/Algebras/Temporal2/Temporal2_multiproccess_main.test" C-m
byobu split-window -v
echo first.1 $(date)
byobu send-keys "${script_dir}/follow_last_CS_log.sh" C-m
byobu select-pane -U
echo second $(date)
# second console
byobu new-window -t $USER:2 -n 'CS2'
byobu send-keys "SecondoCS -test < ~/secondo/Algebras/Temporal2/Temporal2_multiproccess_dep_1.test" C-m
byobu split-window -v
echo second.1 $(date)
byobu send-keys "${script_dir}/follow_last_CS_log.sh" C-m
byobu select-pane -U
echo third $(date)
# third console
byobu new-window -t $USER:3 -n 'CS3'
byobu send-keys "SecondoCS -test < ~/secondo/Algebras/Temporal2/Temporal2_multiproccess_dep_2.test" C-m
byobu split-window -v
echo third.1 $(date)
byobu send-keys "${script_dir}/follow_last_CS_log.sh" C-m
byobu select-pane -U
echo select $(date)
# Set default window as the first console
byobu select-window -t $USER:1
echo attach $(date)
# Attach to the session you just created
# (flip between windows with alt -left and right)
byobu attach-session -t $USER
# now we exited - kill everything:
echo '**** cleaning up: ****'
ps aux | grep Secondo
echo '**** killing SecondoCS: ****'
killall SecondoCS
echo '**** done: killing SecondoCS ****'
ps aux | grep Secondo
echo '**** killing SecondoMonitor: ****'
killall SecondoMonitor
echo '**** done: killing SecondoMonitor ****'
ps aux | grep Secondo
# hopefully everything has been killed... now remove session
byobu kill-session -t $USER
# killall SecondoMonitor
# killall SecondoBDB
rm /dev/shm/*_*
popd