El mar, 26-10-2010 a las 07:39 -0400, Ángel Luis Otero Medina escribió: > Buen dia, quisiera saber si es posible programar en lenny un servicio > determinado como el que necesito en especifico APACHE2 para que se > detenga y corra en determinados dias de la semana no se si usando el > crontab no se alguie que me diera un norte o me diga si no se puede.. > Saludos y gracias de antemano
Qué es lo que necesitas? ¿Que apache2 suba o baje el servicio a determinadas horas? En ese caso podrías programarlo en crontab. Veamos un ejemplo. Digamos que preparas un fichero al que le llamarás microntab. En él pondrás las declaraciones de las treas que quieres que se ejecuten a determinadas horas. Puedes empezar el fichero con una líneas como: mailto=periqu...@midominio.cu y eso asegurará que al ejecutarse una tarea recibas un correo advirtiéndote. es muy cómodo para monitorear, aunque tengas que leer montones de mensajes al día. Luegos especificas qué tareas y a qué horas. Por ejemplo, 30 23 * * * /usr/sbin/tiger dice que todos los días, a las 23:30 se lanzará un programa o un script de nombre tiger que está en /usr/sbin (es un chequeador para asegurarme de que no entraron troyanos). No estoy especificacndo usuario para esa tarea, así que será una tarea de root, que me parece que es lo que quieres. si quisiera que la tarea se ejecutara cada 30 minutos, pondría algo como */30 * * * * /usr/sbin/tiger lo cual sería realmente paranoico en el caso de ese script. Borrar a una hora determinada (6 y media de la mañana) todos los ficheros viejos de actualizaciones de ClamAV podría ser: 30 06 * * * rm -f /home/usuario/eselugar/*.cvd El parámetro -f es para forzar el borrado y que no te pida confirmar (no estarías allí para hacerlo, ¿no?) Si quisiera apagar el servidor los sábados a las 5:00, pondría, por ejemplo: 00 17 * * 6 /sbin/poweroff Si lo que quieres es apagar/levantar Apache2 (no se me ocurre para qué) a determinadas horas, podrías usar algo como 30 23 * * * /usr/local/tumbaapache.sh donde tumbaapache.sh es un script bash que lo único que tenga sea la orden de apagado (/etc/init.d/apache2 stop en el caso de Debian). el script debe tener en la primera línea: #!/bin/sh para que se ejecute, y tener permisos 755. Otro script similar, pero para levantar Apache2, tendría como contenido /etc/init.d/apache2 start Una vez listo esto, actualizarías la tabla de crontab para las tareas de root mediante, por ejemplo: crontab -u root microntab También hubieras podido editar directamene la tabla de crontab a mano con vi, mediante: crontab -e pero no lo uso porque soy bastante torpe con el vi... ;-) Te dejo de tarea analizar estas líneas que propone el Sarg, para que estudies cómo puede explotar más el crontab: #Para el Sarg 00 08-18/1 * * * /usr/sbin/sarg-reports today 00 00 * * * /usr/sbin/sarg-reports daily 00 01 * * 1 /usr/sbin/sarg-reports weekly 30 02 1 * * /usr/sbin/sarg-reports monthly -- MSc. Alberto García Fumero Usuario Linux 97 318 Las autoridades sanitarias advierten: El uso prolongado de Windows puede provocar dependencia -- Este mensaje ha sido analizado por MailScanner en Partagas en busca de virus y otros contenidos peligrosos, y se considera que est� limpio.
______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu http://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l