Foros del Web » Administración de Sistemas » Unix / Linux »

¿Qué lenguaje elegir para auromatizar tareas?

Estas en el tema de ¿Qué lenguaje elegir para auromatizar tareas? en el foro de Unix / Linux en Foros del Web. Saludos a todos los amigos foreros. Aprovechando que ahora estoy bastante ligero de trabajo quiero automatizar algunas tareas en el servidor y hacer algunas cosillas ...
  #1 (permalink)  
Antiguo 25/01/2008, 08:25
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 10 meses
Puntos: 28
¿Qué lenguaje elegir para auromatizar tareas?

Saludos a todos los amigos foreros.

Aprovechando que ahora estoy bastante ligero de trabajo quiero automatizar algunas tareas en el servidor y hacer algunas cosillas más.

En principio siempre he usado bash para todas esas tareas como hacer los respaldos, borrar cahé, mover cosas periódicamente, etc. Pero hay ciertas cosas que no puedo hacer y me gustaría hacerlas en otro lenguaje porque además quiero guardar cierta info en una BD, enviar correos cuando ocurran ciertas cosas, etc.

Si adicionalmente sirve para crear aplicaciones de otro estilo (visuales, por ejemplo) mejor todavía.

Estuve revisando y me encontré con Perl y Python. Para ser sincero la decisión no es nada fácil, revisé más o menos la sintaxis de ambos entre otras cosas y para mí no representa un punto a favor ni en contra de ninguno de los dos.

Si encontré mucha info acerca de cómo automatizar tareas con Perl y mucha acerca de como crear todo tipo de aplicaciones con Python.

Para resumir me gustaría saber la opinión de aquellos administradores con más experiencia y que usen o usaran alguno de estos dos lenguajes.

PD: no lo coloqué en el foro de programación porque la duda no es concretamente acerca de "programar" es acerca de la herramienta que usan los administradores de servidores.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #2 (permalink)  
Antiguo 25/01/2008, 09:01
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: ¿Qué lenguaje elegir para auromatizar tareas?

Sin duda programar en el shell es lo mejor para linux a no ser que requieras cosas muy especificas, asi que cualquier manual de programacion en bash será mas que suficiente, además es muy sencillo.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 25/01/2008, 10:52
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Re: ¿Qué lenguaje elegir para auromatizar tareas?

Si te gustan los jeroglíficos, usa Perl.

Hablando en serio, Python es reconocido por ser un lenguaje muy potente y fácil de aprender. Desde que comencé a usar Python, ya no he vuelto a necesitar Perl.

Sigo usando bash para las tareas sencillas, pero para los problemas más complejos Python me ha sido de mucha ayuda. Y agregar una interfaz gráfica (por ejemplo con Qt4 o GTK) no es nada difícil. Incluso puedes usar Zenity o KDialog para proveer una GUI simple sin complicarte mayormente.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #4 (permalink)  
Antiguo 25/01/2008, 12:05
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 17 años, 10 meses
Puntos: 28
Re: ¿Qué lenguaje elegir para auromatizar tareas?

También uso bash para las tareas sencillas, pero quería usar otro lenguaje para tareas más elaboradas y de pasada que me sirva para hacer la interfaz de alguna utilidad que desarrolle.

¿Qué tal te ha ido con Python como lenguaje para automatizar tareas de mantenimiento y esas cosas en los servidores? Porque he conseguido poco de esto, la mayoría de los que he visto se enfocan en Perl para esta clase de tareas, por supuesto e conseguido muchísima info de Python, pero poca orientada a tareas de automatización.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
  #5 (permalink)  
Antiguo 25/01/2008, 12:11
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Re: ¿Qué lenguaje elegir para auromatizar tareas?

Mi consejo es que los dos te sirven pero cada lenguaje es diferente, miralos y prueba con cual te sientes mas agusto, yo por ejemplo para funciones mas complejas uso perl, asi que desconozco python, pero por ejemplo en perl encuentras funciones muy especificas para la administración de tu servidor o tu máquina linux... cuestión de probar y de gustos.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #6 (permalink)  
Antiguo 25/01/2008, 12:20
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 21 años, 11 meses
Puntos: 35
Re: ¿Qué lenguaje elegir para auromatizar tareas?

Es verdad que hay menos documentación respecto a tareas de automatización en Python, pero tal vez el motivo es que es tan fácil que no se requiere documentación .

Yo estoy traspasando algunos scripts en bash a Python que automatizan ciertas tareas como la creación de usuarios y la habilitación de algunos CMS en un servidor web. Y cuando trabajaba en EduLinux desarrollé un programa llamado LTSP-ThinAdmin que permitía configurar fácilmente un servidor de terminales.
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.