jueves, 24 de julio de 2008

cups

#cups

#!/bin/bash


clear # limpiando pantalla.
fecha=`date +%d%m%Y%H:%M`
#bklog="/home/osorio/Documents/monitoreo/enlaces/cups$fecha.sxw"
echo " _________________________________"
echo "|creado por Nelson Osorio |"
echo "|_________________________________|"
echo "selecciones la ejecucion:"
echo
echo "[S]stados de cups"
echo "[C]ip de impresoras"
echo "[E]eliminar trabajos"
echo "[I]iniciar impresoras tiene que ser root"
echo
echo
read impresoras
case "$impresoras" in
#Note el cambio de variable.

"S" | "s" )
# acepta Mayusculas y minusculas.
# revicion de los trabajos
echo
echo "estado de server cups es el siguiente"
echo
lpstat -o #>> $bklog
lpstat -o
echo "listado de trabajos actuales son===>>"
echo
lpq -a #>> $bklog
lpq -a
;;

"C" | "c" )

#revisando la direccion ip de la impresora.

echo "ingrese el nombre de la imprsora si esta vacio lista todas"
read nombre
lpstat -v $nombre

;;

# Eliminando trabajos.


"E" | "e" )
echo
echo "eliminar trabajos de imprecion"
echo
echo "estos son los trabajos actuales"
echo
lpstat -u #>> $bklog
lpstat -u
echo "ingrese la impresora "
read impresora
echo
echo "ingrese el pid de trabajoes el q esta seguido de la impresora"
read pid
lprm -P $impresora $pid
echo
echo "trabajo numero $pid borrado"
echo
;;


# iniciando impresoras

"I" |"i")

echo
echo "iniciar impresoras"
echo
echo "el estado de la impresoras es el diguiente"
lpstat -p #>> $bklog
lpstat -p

echo "se iniciaran todas la impresoras"
#en la siguiente linea al final
#se escriben todas la impresoras configuradas en el servidor
start_daemon /usr/bin/enable lpxerox_info

echo
echo
echo


echo
echo "impresoras iniciadas"
lpstat -p
;;

esac

echo

No hay comentarios:

Publicar un comentario

fotos

danasoft

Sign by Dealighted - Coupons and Deals