-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathwipe.sh
executable file
·41 lines (31 loc) · 1.04 KB
/
wipe.sh
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
#!/bin/bash
while true
do
echo --- WIPE DAEMON CLEANS DOCKER ---
sudo docker stop bar00 bar01 bar02
sudo docker rm -f "$(sudo docker ps -aq)"
sudo docker rmi -f "$(sudo docker images -q)"
sudo docker system prune -a -f
echo --- WIPE DAEMON BUILDS DOCKER ---
sudo docker build -t foo0 .
echo --- WIPE DAEMON RUNS DOCKER ---
sudo docker run --rm -t -d --name bar00 foo0
sudo docker run --rm -t -d --name bar01 foo0
sudo docker run --rm -t -d --name bar02 foo0
sudo docker run --rm -t -d --name bar03 foo0
# sudo docker run --rm -t -d --name bar04 foo0
SLEEP=$((1800 + RANDOM % 3600))
SLICE=$((SLEEP / 10))
for (( i = 0; i <= 10; i++ )); do
echo --- WIPE DAEMON SLEEPS "$SLICE"S ---
sleep "$SLICE"
CONTAINERS=$(sudo docker ps -aq | tr '\n' ' ')
if [ "$CONTAINERS" ]; then
echo --- "$CONTAINERS"ARE STILL ALIVE ---
continue
else
echo --- NO CONTAINERS FOUND, BREAKING ---
break
fi
done
done