Я пытаюсь создать утилиту bash script, чтобы проверить, запущен ли демон docker на моем сервере. Есть ли лучший способ проверить, работает ли демон docker на моем сервере, кроме запуска такого кода?
ps -ef | grep docker
root 1250 1 0 13:28 ? 00:00:04 /usr/bin/dockerd --selinux-enabled
root 1598 1250 0 13:28 ? 00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc
root 10997 10916 0 19:47 pts/0 00:00:00 grep --color=auto docker
Я хотел бы создать оболочку bash script, которая проверит, работает ли мой демон docker. Если он работает, ничего не делайте, но если это не так, начнет демон docker.
Мой псевдокод - это что-то вроде этого. Я подумываю разобрать вывод моего ps -ef, но я просто хотел бы знать, есть ли более эффективный способ сделать мой псевдокод.
если (докер не запущен)
run docker
конец
P.S. Я не специалист по Linux, и мне просто нужно сделать эту утилиту в моей собственной среде.