principal
nivel superior
enviar artículo
buscar
administrar
acerca de ...
rdf
rss
main
|
Posted by panx on Tuesday June 02, @04:52PM el 2009
from the ataque especial - viento celestial dept.
reporte semanal
tareas completadas
- apagué la salida de gcc a la terminal usando sys.stdout y sys.__stdout__ en GOD
tareas en proceso
- lograr que los mentados bichos coman mana...luchando con los niveles de abstraccion,
les avise cuando logre algo
la lista tudú
- pasar sequence_audiovisual a la nueva logica de agentes...y averiguar que ha hecho ernesto con los threads
- averiguar porque no jala eat_mana, y hacer que lo haga
- introducir la muerte =*
- meter el sitio de ouruborus al subversion
- crear un cron que lo sincronice automagicamente (que es un cron - no entiendo nada)
- aseguarse de que el dominio ouroborus.info se este usando, podria ser apuntar el dns de dreamhost a tu hosting provider (tenemos ese dominio? neto??)
- actualizar las instrucciones de instalacion del toolchain (stack de desarrollo) y asegurarse que esten en el mismo documento que las instrucciones del erno
- crear un documento donde vaya detallando, explicando y por demas iluminando todos los naming schemes que uso en el codigo (y posiblemente editar algunas entradas relevantes en wikipedia)
<
Reportes de no actividad las últimas dos semanas
|
Reporte 29-IV-09
>
|
|
The Fine Print: The following comments
are owned by whoever posted them.
( Reply )
|
cron
by Victor Martinez on Tuesday June 09, @10:38AM
|
Bueno cron sirve para llevar a cabo tareas repetitivas, que en nuestro caso puede ser la generación del sitio de mundito a partir de un checkout del svn, mas o menos asi se generaba el tar del mundito que se encuentra en linux.
La mayor dificultad que ofrece cron para añadirlo es que cuando se corre crontab -e usa el editor definido del shell y hasta recien el que se encontraba definido o se usaba si no habia ninguno definido era vi (o vim-tidy) asi que complica un tanto las cosas lo unico que hay que hacer en un cron es decir cuando algo se va a ejecutar, aqui me fusilo lo que dice el man (5) de crontab es decir man 5 crontab.
EXAMPLE CRON FILE
# use /bin/bash to run commands, instead of the default /bin/sh
SHELL=/bin/bash
# mail any output to `paul', no matter whose crontab this is
MAILTO=paul
#
# run five minutes after midnight, every day
5 0 * * *$HOME/bin/daily.job >> $HOME/tmp/out 2>&1
# run at 2:15pm on the first of every month -- output mailed to paul
15 14 1 * * $HOME/bin/monthly
# run at 10 pm on weekdays, annoy Joe
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
5 4 * * sun echo "run at 5 after 4 every sunday"
Pongo el ejemplo de lo que hacemos en el viejo sitio:
mundito@linux:~$ crontab -l
00 0 * * * /home/mundito/doupdate.sh > revision.log
05 0 * * * /home/mundito/doarchive.sh
Es decir a las 0 horas 00 minutos todos los dias actualizar la copia de svn, la segunda linea todos los dias a las 0 horas 5 minutos ejecutar doarchive, que comprime esos directorios.
mundito@linux:~$ more doupdate.sh
#!/bin/bash
svn up tmp/mundito
mundito@linux:~$ more doarchive.sh
#!/bin/bash
tar -cf public_html/mundito.svn.tar tmp/mundito
gzip -9f public_html/mundito.svn.tar
zip public_html/mundito.svn.zip -rq tmp/mundito/
Ahora para el sitio web seria cosa de copiar el sitio actual a un directorio web/ por ejemplo añadir ese directorio al svn de sourceforge y crear un cron que a partir de ese directorio actualizara la web, lo complicado seria solo hacer el checkout, luego con con solo actualizar el directorio correcto (web/) se podria actualizar la pagina con un cron que se ejecute cada hora deberia bastar.
Saludos
|
[
Reply to this ] |
The Fine Print: The following
comments are owned by whoever posted them.
( Reply )
|
|