Skip to content

Instantly share code, notes, and snippets.

@scolton99
Created February 9, 2021 23:06
Show Gist options
  • Save scolton99/0a8538c2c8de3cd7675313a8c6d2b536 to your computer and use it in GitHub Desktop.
Save scolton99/0a8538c2c8de3cd7675313a8c6d2b536 to your computer and use it in GitHub Desktop.
Scripts used to collect data (NU CS 450 WQ21, Project 2). Not meant to be run as one script; instead parts should be split up and renamed.
# all <-- main script
# ==========================
sudo ./lttng
if [ $1 = 'docker' ]; then
./docker
else
./lxc
fi
sudo ./dlttng
# docker
# ==========================
sudo rm -rf ~/docker-share/*
docker pull ubuntu:20.04
hash=$(docker images | sed -nE 's/.*([0-9a-f]{12}).*/\1/p')
docker run -i -v /home/scolton/docker-share:/home:rw $hash < docker-cmds
# lxc
# ==========================
sudo rm -rf ~/share/*
lxc launch ubuntu:20.04 inst
lxc config device add inst shr disk source=/home/scolton/share path=/root
lxc exec inst -- /bin/bash < cmds
lxc delete inst --force
# docker-cmds
# ==========================
cd /home
apt update && apt install -y wget
mkdir net_test
cd net_test
while : ; do
wget http://ipv4.download.thinkbroadband.com/5MB.zip > /dev/null
[ $? != 0 ] || break
done
cd ..
mkdir test_echo
cd test_echo
echo "test" > new_file
exit
# cmds
# ==========================
cd /root
mkdir net_test && cd net_test
while : ; do
wget http://ipv4.download.thinkbroadband.com/5MB.zip > /dev/null
[ $? != 0 ] || break
done
cd ..
mkdir test_echo && cd test_echo
echo "test" > new_file
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment