This commit is contained in:
Esteban Mackay Q. 2025-01-29 11:03:40 -05:00
parent 6ac3ffb720
commit da96061e21
6 changed files with 367 additions and 294 deletions

View File

@ -244,21 +244,25 @@ asld=$(grep "secret =" /etc/asterisk/manager.conf | grep -oP 'secret =\s*\K.*')
sed -i "s|a5a4a3a2a1|$asln|g; s|a2b2c2d2e2|$asld|g" /etc/allmon3/allmon3.ini sed -i "s|a5a4a3a2a1|$asln|g; s|a2b2c2d2e2|$asld|g" /etc/allmon3/allmon3.ini
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("allmon3") servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
2) 2)
cat > "/etc/allmon3/allmon3.ini" <<- "EOF" cat > "/etc/allmon3/allmon3.ini" <<- "EOF"
@ -356,21 +360,25 @@ asld=$(grep "secret =" /etc/asterisk/manager.conf | grep -oP 'secret =\s*\K.*')
sed -i "s|a5a4a3a2a1|$asln|g; s|a2b2c2d2e2|$asld|g" /etc/allmon3/allmon3.ini sed -i "s|a5a4a3a2a1|$asln|g; s|a2b2c2d2e2|$asld|g" /etc/allmon3/allmon3.ini
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("allmon3") servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
3) 3)
if [ -f "/etc/nginx/sites-enabled/allmon3" ]; then if [ -f "/etc/nginx/sites-enabled/allmon3" ]; then
@ -381,10 +389,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("allmon3") servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -412,21 +420,25 @@ fi
7) 7)
allmon3-passwd allmon3 allmon3-passwd allmon3
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("allmon3") servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
8) 8)
break break
@ -923,7 +935,7 @@ servicios="mmdvm_bridge99.service analog_bridge99.service md380-emu99.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in $servicios; do for servicio in $servicios; do
# Verifica si el servicio está activo y habilitado # Verifica si el servicio está activo y habilitado
if systemctl is-active --quiet "$servicio" && systemctl is-enabled --quiet "$servicio"; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo y deshabilitando $servicio" echo "Deteniendo y deshabilitando $servicio"
systemctl disable "$servicio" systemctl disable "$servicio"
systemctl stop "$servicio" systemctl stop "$servicio"
@ -1046,19 +1058,23 @@ done
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios="mmdvm_bridge99.service analog_bridge99.service md380-emu99.service" servicios="mmdvm_bridge99.service analog_bridge99.service md380-emu99.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in $servicios; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
systemctl stop "$servicio" sudo systemctl stop "$servicio"
systemctl start "$servicio"
else
echo "start $servicio"
systemctl stop "$servicio"
systemctl start "$servicio"
systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
3) 3)
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
@ -1066,7 +1082,7 @@ servicios="mmdvm_bridge99.service analog_bridge99.service md380-emu99.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in $servicios; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
systemctl disable "$servicio" systemctl disable "$servicio"
systemctl stop "$servicio" systemctl stop "$servicio"
@ -1081,7 +1097,7 @@ servicios="mmdvm_bridge99.service analog_bridge99.service md380-emu99.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in $servicios; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
systemctl disable "$servicio" systemctl disable "$servicio"
systemctl stop "$servicio" systemctl stop "$servicio"

View File

@ -34,34 +34,34 @@ fi
case $choix in case $choix in
1) 1)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
2) 2)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -139,21 +139,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
5) 5)
wdp=/opt/wdp3 wdp=/opt/wdp3
@ -196,21 +200,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
6) 6)
wdp=/opt/wdp3 wdp=/opt/wdp3
@ -223,10 +231,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -266,34 +274,34 @@ fi
case $choix in case $choix in
1) 1)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
2) 2)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -414,21 +422,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
7) 7)
wdp=/opt/wdp3 wdp=/opt/wdp3
@ -441,10 +453,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -484,34 +496,34 @@ fi
case $choix in case $choix in
1) 1)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
2) 2)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -589,21 +601,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
5) 5)
cp /opt/index-dvs.txt /var/www/dvs/index.php && cp /opt/index-dvs.txt /var/www/dvs/index.php &&
@ -647,21 +663,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
6) 6)
wdp=/opt/wdp3 wdp=/opt/wdp3
@ -674,10 +694,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -727,20 +747,24 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done done
;; ;;
8) 8)
@ -778,34 +802,34 @@ fi
case $choix in case $choix in
1) 1)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
2) 2)
#!/bin/bash
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("md380-emu.service" "analog_bridge.service" "mmdvm_bridge.service" "nxdngateway.service" "p25gateway.service" "ysfgateway.service" "quantar_bridge.service" "ircddbgatewayd.service" "p25parrot.service" "ysfparrot.service" "nxdnparrot.service") servicios="md380-emu.service analog_bridge.service mmdvm_bridge.service nxdngateway.service p25gateway.service ysfgateway.service quantar_bridge.service ircddbgatewayd.service p25parrot.service ysfparrot.service nxdnparrot.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -927,21 +951,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
7) 7)
wdp=/opt/wdp3 wdp=/opt/wdp3
@ -954,10 +982,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -1007,21 +1035,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("webproxy.service" "monit.service") servicios="webproxy.service monit.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
9) 9)
break break

View File

@ -121,10 +121,10 @@ sudo systemctl restart nginx
;; ;;
7) 7)
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("gpsd.service" "direwolf.service") servicios="gpsd.service direwolf.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -154,10 +154,10 @@ fi
sudo systemctl enable direwolf.service ;; sudo systemctl enable direwolf.service ;;
8) 8)
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("gpsd.service" "direwolf.service") servicios="gpsd.service direwolf.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -195,10 +195,10 @@ fi
sudo systemctl enable direwolf.service ;; sudo systemctl enable direwolf.service ;;
9) 9)
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("gpsd.service" "direwolf.service") servicios="gpsd.service direwolf.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -227,10 +227,10 @@ fi
sudo systemctl enable direwolf.service ;; sudo systemctl enable direwolf.service ;;
10) 10)
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("gpsd.service" "direwolf.service") servicios="gpsd.service direwolf.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -290,10 +290,10 @@ sudo systemctl restart nginx
;; ;;
11) 11)
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("gpsd.service" "direwolf.service") servicios="gpsd.service direwolf.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -363,10 +363,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("gpsd.service" "direwolf.service") servicios="gpsd.service direwolf.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"

View File

@ -104,7 +104,7 @@ servicios="fdmr_mon fdmr_mon2"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in $servicios; do for servicio in $servicios; do
if systemctl is-enabled "$servicio" | grep "enabled" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -193,7 +193,7 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
serd0=$(grep "Web-Dashboar-select:" $wdp | grep -oP 'Web-Dashboar-select:\s*\K.*') serd0=$(grep "Web-Dashboar-select:" $wdp | grep -oP 'Web-Dashboar-select:\s*\K.*')
if systemctl status "$serd0" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$serd0" &>/dev/null || systemctl is-active "$serd0" &>/dev/null; then
echo "restart $serd0" echo "restart $serd0"
sudo systemctl stop "$serd0" sudo systemctl stop "$serd0"
sudo systemctl start "$serd0" sudo systemctl start "$serd0"
@ -308,7 +308,7 @@ servicios="fdmr_mon fdmr_mon2"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in $servicios; do for servicio in $servicios; do
if systemctl is-enabled "$servicio" | grep "enabled" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -375,7 +375,7 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
serd0=$(grep "Web-Dashboar-select:" $wdp | grep -oP 'Web-Dashboar-select:\s*\K.*') serd0=$(grep "Web-Dashboar-select:" $wdp | grep -oP 'Web-Dashboar-select:\s*\K.*')
if systemctl status "$serd0" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$serd0" &>/dev/null || systemctl is-active "$serd0" &>/dev/null; then
echo "restart $serd0" echo "restart $serd0"
sudo systemctl stop "$serd0" sudo systemctl stop "$serd0"
sudo systemctl start "$serd0" sudo systemctl start "$serd0"

View File

@ -195,14 +195,23 @@ fi ;;
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios="P25Reflector.service md380-emuP25b.service analog_bridge1.service analog_bridge2.service mmdvm_bridgeP25b.service p25gatewayP25b.service" servicios="P25Reflector.service md380-emuP25b.service analog_bridge1.service analog_bridge2.service mmdvm_bridgeP25b.service p25gatewayP25b.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in $servicios; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "Active: active" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Reiniciando el servicio $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio" fi
fi done
done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
10) 10)
menu-p25b menu-p25b
@ -399,19 +408,23 @@ python3 /opt/data-mmdvm.py
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios="md380-emuP25b.service analog_bridge1.service analog_bridge2.service mmdvm_bridgeP25b.service p25gatewayP25b.service" servicios="md380-emuP25b.service analog_bridge1.service analog_bridge2.service mmdvm_bridgeP25b.service p25gatewayP25b.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in $servicios; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
whiptail --title "Easy setup P25Bridge" --msgbox "Configuracion finalizada" 0 50 whiptail --title "Easy setup P25Bridge" --msgbox "Configuracion finalizada" 0 50
;; ;;
2) 2)
@ -419,19 +432,23 @@ python3 /opt/data-mmdvm.py
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios="md380-emuP25b.service analog_bridge1.service analog_bridge2.service mmdvm_bridgeP25b.service p25gatewayP25b.service" servicios="md380-emuP25b.service analog_bridge1.service analog_bridge2.service mmdvm_bridgeP25b.service p25gatewayP25b.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in $servicios; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
3) 3)
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
@ -439,7 +456,7 @@ servicios="md380-emuP25b.service analog_bridge1.service analog_bridge2.service m
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in $servicios; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"

View File

@ -82,21 +82,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("logtailer-ysf.service") servicios="logtailer-ysf.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
5) 5)
wdp=/opt/wdp4 wdp=/opt/wdp4
@ -109,10 +113,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("logtailer-ysf.service") servicios="logtailer-ysf.service"
# Recorre la lista de servicios y verifica si están activos # Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio" echo "stop $servicio"
sudo systemctl disable "$servicio" sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
@ -188,21 +192,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi fi
sudo systemctl restart nginx sudo systemctl restart nginx
# Lista de servicios a reiniciar # Lista de servicios a reiniciar
servicios=("logtailer-ysf.service") servicios="logtailer-ysf.service"
# Recorre la lista de servicios y verifica si están activos # Primero, detener todos los servicios
for servicio in "${servicios[@]}"; do for servicio in $servicios; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "restart $servicio" echo "Deteniendo $servicio"
sudo systemctl stop "$servicio" sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
else
echo "start $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio"
fi fi
done done
# Esperar un momento para asegurarse de que todos los servicios se detengan completamente
sleep 5
# Luego, iniciar todos los servicios
for servicio in $servicios; do
echo "Iniciando $servicio"
sudo systemctl start "$servicio"
sudo systemctl enable "$servicio" &>/dev/null
done
;; ;;
7) 7)
sudo nano /opt/WSYSFDash/html/index.html ;; sudo nano /opt/WSYSFDash/html/index.html ;;