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
sudo systemctl restart nginx
# Lista de servicios a reiniciar
servicios=("allmon3")
servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
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
sudo systemctl restart nginx
# Lista de servicios a reiniciar
servicios=("allmon3")
servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
if [ -f "/etc/nginx/sites-enabled/allmon3" ]; then
@ -381,10 +389,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# Lista de servicios a reiniciar
servicios=("allmon3")
servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos
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"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -412,21 +420,25 @@ fi
7)
allmon3-passwd allmon3
# Lista de servicios a reiniciar
servicios=("allmon3")
servicios="allmon3"
# Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
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
for servicio in $servicios; do
# 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"
systemctl disable "$servicio"
systemctl stop "$servicio"
@ -1046,19 +1058,23 @@ done
# Lista de servicios a reiniciar
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
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
systemctl stop "$servicio"
systemctl start "$servicio"
else
echo "start $servicio"
systemctl stop "$servicio"
systemctl start "$servicio"
systemctl enable "$servicio"
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $servicio"
sudo systemctl stop "$servicio"
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
;;
3)
# 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
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"
systemctl disable "$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
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"
systemctl disable "$servicio"
systemctl stop "$servicio"

View File

@ -34,34 +34,34 @@ fi
case $choix in
1)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -139,21 +139,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
wdp=/opt/wdp3
@ -196,21 +200,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
wdp=/opt/wdp3
@ -223,10 +231,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -266,34 +274,34 @@ fi
case $choix in
1)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -414,21 +422,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
wdp=/opt/wdp3
@ -441,10 +453,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -484,34 +496,34 @@ fi
case $choix in
1)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -589,21 +601,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
cp /opt/index-dvs.txt /var/www/dvs/index.php &&
@ -647,21 +663,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
wdp=/opt/wdp3
@ -674,10 +694,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -727,21 +747,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
break
@ -778,34 +802,34 @@ fi
case $choix in
1)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
#!/bin/bash
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -927,21 +951,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
wdp=/opt/wdp3
@ -954,10 +982,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -1007,21 +1035,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
break

View File

@ -121,10 +121,10 @@ sudo systemctl restart nginx
;;
7)
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -154,10 +154,10 @@ fi
sudo systemctl enable direwolf.service ;;
8)
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -195,10 +195,10 @@ fi
sudo systemctl enable direwolf.service ;;
9)
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -227,10 +227,10 @@ fi
sudo systemctl enable direwolf.service ;;
10)
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -290,10 +290,10 @@ sudo systemctl restart nginx
;;
11)
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -363,10 +363,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# 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
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$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
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"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -193,7 +193,7 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
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"
sudo systemctl stop "$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
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"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -375,7 +375,7 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
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"
sudo systemctl stop "$serd0"
sudo systemctl start "$serd0"

View File

@ -195,14 +195,23 @@ fi ;;
# Lista de servicios a reiniciar
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
if systemctl status "$servicio" | grep "Active: active" >/dev/null 2>&1; then
echo "Reiniciando el servicio $servicio"
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $servicio"
sudo systemctl stop "$servicio"
sudo systemctl start "$servicio"
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
;;
10)
menu-p25b
@ -399,19 +408,23 @@ python3 /opt/data-mmdvm.py
# Lista de servicios a reiniciar
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
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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
;;
2)
@ -419,19 +432,23 @@ python3 /opt/data-mmdvm.py
# Lista de servicios a reiniciar
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
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
# 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
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"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"

View File

@ -82,21 +82,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# Lista de servicios a reiniciar
servicios=("logtailer-ysf.service")
servicios="logtailer-ysf.service"
# Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
wdp=/opt/wdp4
@ -109,10 +113,10 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# Lista de servicios a reiniciar
servicios=("logtailer-ysf.service")
servicios="logtailer-ysf.service"
# Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "stop $servicio"
sudo systemctl disable "$servicio"
sudo systemctl stop "$servicio"
@ -188,21 +192,25 @@ if [ -f "/etc/nginx/sites-enabled/000" ]; then
fi
sudo systemctl restart nginx
# Lista de servicios a reiniciar
servicios=("logtailer-ysf.service")
servicios="logtailer-ysf.service"
# Recorre la lista de servicios y verifica si están activos
for servicio in "${servicios[@]}"; do
if systemctl status "$servicio" | grep "service; enabled;" >/dev/null 2>&1; then
echo "restart $servicio"
# Primero, detener todos los servicios
for servicio in $servicios; do
if systemctl is-enabled "$servicio" &>/dev/null || systemctl is-active "$servicio" &>/dev/null; then
echo "Deteniendo $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
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)
sudo nano /opt/WSYSFDash/html/index.html ;;