lunes, 28 de enero de 2008

Servicios UBUNTU - script

Este script es de mi propia autoria y tiene como objetivo permitirle al usuario la activacion y desactivacion de servicios en Distros Debian, como el caso de Ubuntu.
En el se presenta el servicio, una breve descripcion del mismo, y el estado del mismo.

El esquema de funcionamiento es mediante los permisos $CHMOD, quitandole o otorgandole permisos de ejecucion.

Solo hay que copiar el script en un procesador de textos como puede ser KATE, KWRITE O NANO y guardarlo con extension *.sh

Ejemplo:

abrimos consola y tipeamos:
$kate activadorservicios.sh


pegamos el contenido, guardamos y luego le damos permisos de ejecucion:

$ sudo chmod +x activadorservicios.sh

y ejecutamos:

$ ./activadorservicios.sh


aca esta el script:

#!/bin/bash
clear
echo El siguiente script fue elaborado para proporcionar una guia para la desactivacion de servicios ubicados en /etc/init.d, el uso del mismo cae bajo su propia responsabilidad.
echo Usted podra ir observando una descripcion del servicio, el estado actual y tendra la posibilidad de deshabilitarlo o no deshabilitarlo segun lo crea necesario.
echo
echo Desea continuar con la ejecucion del script?

OPCIONES="CONTINUAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SALIR" ]; then
exit
elif [ "$opt" = "CONTINUAR" ]; then

echo SERVICIO
echo BLUETOOTH, controla los dispositivos de conexion bluetooth.
echo EL ESTADO DE BLUETOOTH ES:
ls -l /etc/init.d/bluetooth
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/bluetooth
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/bluetooth
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done

echo
echo SIGUIENTE SERVICIO:

echo Anacron es un programador de tareas similar a cron, con la diferencia de que no necesita que el sistema esté en ejecución. Se puede utilizar para ejecutar los procesos que cron ejecuta normalmente de forma diaria, semanal y mensual.
echo
echo EL ESTADO DE ANACRON ES:
ls -l /etc/init.d/anacron
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/anacron
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/anacron
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done

echo
echo SIGUIENTE SERVICIO:

echo APMD - En los ordenadores portátiles, la gestión avanzada de energía Advanced Power Management APM proporciona acceso a la información del estado de la batería y puede ayudar a ahorrar batería dependiendo del ordenador y la implementación de APM. El programa apmd también permite ejecutar cualquier programa cuando ocurre algún evento APM por ejemplo, se pueden expulsar los dispositivos PCMCIA cuando se suspende, o cambiar los tiempos de espera del disco duro cuando se conecta la batería
echo
echo EL ESTADO DE APMD ES:
ls -l /etc/init.d/apmd
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/apmd
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/apmd
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done

echo
echo SIGUIENTE SERVICIO:

echo ATD es el demonio de at, ejecución no sincrónica de procesos. Sirve para ejecutar procesos programados por el usuario
echo
echo EL ESTADO DE ATD ES:
ls -l /etc/init.d/atd
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/atd
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/atd
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done

echo
echo SIGUIENTE SERVICIO:

echo BLUEZ-UTILS sirve para controlar dispositivos bluetooth
echo
echo EL ESTADO DE BLUEZ-UTILS ES:
ls -l /etc/init.d/bluez-utils
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/bluez-utils
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/bluez-utils
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done

echo
echo SIGUIENTE SERVICIO:

echo CUPSYS, Subsistema para el control de impresoras.
echo
echo EL ESTADO DE CUPSYS ES:
ls -l /etc/init.d/cupsys
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/cupsys
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/cupsys
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done

echo
echo SIGUIENTE SERVICIO:

echo DNS-CLEAN, Limpia los DNS cuando se utilizan conexiones a internet del tipo DIAL-UP, si no utilizas DIAL-UP puedes desactivarlo
echo
echo EL ESTADO DE DNS-CLEAN ES:
ls -l /etc/init.d/dns-clean
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/dns-clean
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/dns-clean
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done

echo
echo SIGUIENTE SERVICIO:

echo El Enterprise Volume Management System EVMS es un software de gestión de volúmenes flexible e integrado que permite gestionar sistemas de almacenamiento, MAS INFORMACION SOBRE ESTE SERVICIO http://es.wikipedia.org/wiki/EVMS
echo
echo EL ESTADO DE EVMS ES:
ls -l /etc/init.d/evms
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/evms
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/evms
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo SIGUIENTE SERVICIO:

echo FETCHMAIL, recoge y reenvía correo y actúa como pasarela hacia el servicio smtp
echo
echo EL ESTADO DE FETCHMAIL ES:
ls -l /etc/init.d/fetchmail
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/fetchmail
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/fetchmail
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo HOTKEY-SETUP, proporciona el soporte para los teclados que dispongan teclas multimedia
echo
echo EL ESTADO DE HOTKEY-SETUP ES:
ls -l /etc/init.d/hotkey-setup
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/hotkey-setup
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/hotkey-setup
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo HPLIP, subsistema de imagen e impresion HEWLETT PACKARD
echo EL ESTADO DE HPLIP ES:
ls -l /etc/init.d/hplip
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/hplip
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/hplip
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo IFRENAME,permite renombrar las interfaces de red a nuestro antojo
echo EL ESTADO DE IFRENAME ES:
ls -l /etc/init.d/ifrename
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/ifrename
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/ifrename
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo MDAMD, herramienta para el manejo de unidades RAID, si ud. posee discos en RAID activelo
echo EL ESTADO DE MDAMD ES:
ls -l /etc/init.d/mdamd
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/mdamd
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/mdamd
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo MDAMD-raid, herramienta para el manejo de unidades RAID, si ud. posee discos en RAID activelo
echo EL ESTADO DE MDAMD-raid ES:
ls -l /etc/init.d/mdamd-raid
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/mdamd-raid
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/mdamd-raid
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo NVIDIA-KERNEL, si utiliza los drivers-restricted proporcionados por el S.O. activelo
echo EL ESTADO DE NVIDIA-KERNEL ES:
ls -l /etc/init.d/nvidia-kernel
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/nvidia-kernel
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/nvidia-kernel
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo PORTMAP, El servicio PORTMAP es un demonio de asignación de puertos dinámico para servicios RPC, tales como NIS y NFS
echo EL ESTADO DE PORTMAP ES:
ls -l /etc/init.d/portmap
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/portmap
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/portmap
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo PPP, servicio para conexiones DIAL-UP, si posee ADSL o CABLE puede desactivarlo
echo EL ESTADO DE PPP ES:
ls -l /etc/init.d/ppp
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/ppp
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/ppp
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo PPP-DNS, servicio para conexiones DIAL-UP, si posee ADSL o CABLE puede desactivarlo
echo EL ESTADO DE PPP-DNS ES:
ls -l /etc/init.d/ppp-dns
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/ppp-dns
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/ppp-dns
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done
echo

echo
echo SIGUIENTE SERVICIO:

echo USPLASH, si no desea ver la pantalla de carga del S.O. cuando inicia puede desactivarlo, pero tendra que editar el menu grub y comentar la linea de carga del splash screen.
echo EL ESTADO DE USPLASH ES:
ls -l /etc/init.d/usplash
echo la X indica que este servicio esta actualmente ejecutandose ej: -rwXr-Xr-X
OPCIONES="SI_DESACTIVAR NO_DESACTIVAR SALIR"
select opt in $OPCIONES; do
if [ "$opt" = "SI_DESACTIVAR" ]; then
sudo chmod -x /etc/init.d/usplash
break
elif [ "$opt" = "NO_DESACTIVAR" ]; then
sudo chmod +x /etc/init.d/usplash
break
elif [ "$opt" = "SALIR" ]; then
exit
else
clear
echo opcion erronea
fi
done





echo
echo Thanks To:
echo PSICOFXP.COM
echo
echo Staff psicofxp.com:
echo Ezeaguerre
echo Rohan2k
echo LuisManson
echo Caleb
echo
echo fuentes:
echo http://packages.debian.org/lenny/apmd?lang=es
echo http://ubuntuforums.org/showthread.php?t=89491
echo
echo VERSION 1.2 - Leandro Bergero
exit

fi
done
exit

No hay comentarios: