-
Notifications
You must be signed in to change notification settings - Fork 5
/
mariadb_restart.sh
38 lines (38 loc) · 1.13 KB
/
mariadb_restart.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
#!/usr/bin/env bash
source /root/rish/windows.sh
GREEN='\033[0;32m'
RED='\033[0;31m'
WHITE='\033[0m'
clear
function mariadb_restart() {
options=("Перезапуск MariaDB"
"Статус MariaDB"
"Выйти")
vertical_menu "center" "center" 0 30 "${options[@]}"
choice=$?
clear
case "$choice" in
0)
echo "Перезапуск MariaDB..."
systemctl restart mariadb
sleep 2
if systemctl is-active --quiet mariadb; then
echo -e "MariaDB перезапущена ${GREEN}успешно${WHITE}."
else
echo -e "Перезапуск ${RED}неудачен${WHITE}... Проверьте статус MariaDB."
systemctl status mariadb
fi
;;
1)
systemctl --no-pager status mariadb
;;
*)
echo "Никаких действий не было произведено."
;;
esac
vertical_menu "current" 2 0 5 "Нажмите Enter"
}
# Если идет прямой вызов - выполняем функцию. Если идет подключение через source - то ничего не делаем
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
mariadb_restart
fi