O que é uma boa linguagem de script para escrever tarefas de administração do servidor? [fechadas]

5

Estou administrando centenas de servidores RHEL. Existem muitas tarefas diárias para realizar. Agora eu estou trabalhando com bash scripting e python. Eu queria saber se outras linguagens como Erlang, Lua, Ruby, Haskell ou Clojure.

    
por Ronaldo Nascimento 27.01.2013 / 16:02
fonte

2 respostas

2

Como o bash e o python já foram recomendados, recomendo Ruby.

Duas ferramentas muito úteis vêm à mente: Rake e capistrano .

O Rake permite que você tenha tarefas. Uma tarefa é, por exemplo, uma lista de comandos para executar. Ou pode ser muito mais complexo e incluir código. Já existem muito, há muitas bibliotecas e definir uma nova tarefa é relativamente fácil.

O

capistrano (baseado na sintaxe do Rake) permite que você tenha tarefas, como o Rake, mas incluindo tarefas remotas por padrão. A partir da descrição:

Capistrano is a utility and framework for executing commands in parallel on multiple remote machines, via SSH. It uses a simple DSL (borrowed in part from Rake) that allows you to define tasks, which may be applied to machines in certain roles. It also supports tunneling connections via some gateway machine to allow operations to be performed behind VPN's and firewalls.

Sem mencionar que a linguagem Ruby foi inventada para permanecer simples.

A dynamic, interpreted, open source programming language with a focus on simplicity and productivity.

    
por 27.01.2013 / 17:24
fonte
4

Depende das suas necessidades e preferências.

Geralmente, acho que o bash é o mais importante. Existem algumas tarefas que podem ficar um pouco feias com ele, no entanto, neste caso, o Python é minha única opção.

Por quê? Porque não é tão feio quanto Perl e tem a maior disponibilidade de bibliotecas depois disso.

    
por 27.01.2013 / 16:54
fonte