79 lines
1.9 KiB
Bash
79 lines
1.9 KiB
Bash
|
|
#!/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
|