Files
start-os/agent/config/restarter.sh
2020-12-08 12:22:57 -07:00

18 lines
369 B
Bash

#!/bin/bash
for CONTAINER in $(docker ps -aq); do
EXIT=`docker inspect -f "{{ .State.ExitCode }}" $CONTAINER`
if [ $EXIT -eq 0 ]; then
continue
fi
if [ $EXIT -eq 143 ]; then
continue
fi
if [ $EXIT -eq 137 ]; then
OOM=`docker inspect -f "{{ .State.OOMKilled }}" $CONTAINER`
if [ "$OOM" == "false" ]; then
continue
fi
fi
docker start $CONTAINER
done