Files

22 lines
722 B
Bash

page() {
local i
for i in 1 2 3 4 5; do
[ "$(curl -s -o /dev/null -w '%{http_code}' --max-time 3 http://localhost/)" = 200 ] && return 0
sleep 2
done
return 1
}
task 1 "The large file in /data found"
need "/root/lab-answers/1 has the large file's full path" '[ "$(head -n1 /root/lab-answers/1 | sed "s/^[[:space:]]*//; s/[[:space:]]*$//")" = "$(state_get big)" ]'
task 2 "nginx's configuration fixed; nginx running"
need "nginx -t finds no errors" 'nginx -t'
need "nginx starts at boot" enabled nginx
need "nginx is running" active nginx
need "curl localhost gets a page" page
task 3 "A wrong DNS server diagnosed and put back" self
task 4 "Load watched in top" self
task 5 "Recovered from emergency mode" self