Migração de scripts BATCH para linux - melhores alternativas

1. Migração de scripts BATCH para linux - melhores alternativas

MAURICIO MARTINS DA CUNHA
mcunha98_br

(usa CentOS)

Enviado em 05/04/2018 - 16:05h

Olá,


Estou iniciando os estudos para a migração de um projeto que tinha arquitetura windows com diversos vbscripts (VBS / WSF) e batchs (.BAT) construídos ao longo de anos e que irão passar para ambiente linux (centOS).

Minha dúvida é justamente sobre alternativas de reescritadas, a aplicação possui uma interface WEB desenvolvida em PHP , com bancos de dados MySQL e os scripts BATCH existem para realizar tarefas de manutenção (no linux devidamente agendadas no CRON).

Como a maioria das operações envolvem basicamente 4 padrões :
- Conectar o banco
- Gerar log
- Enviar e-mail
- Realizar tarefas de expurgo/limpeza de disco no FS

Eu tenho um leque muito grande de opções, desde o puro bash , passando pelo próprio PHP e até mesmo Python como alternativas.
É justamente aqui que está minha dúvida, para onde ir ?

Por ter todo o front-end desenvolvido em PHP, eu julgo que os possíveis riscos de manutenção são resolvidos usando a mesma linguagem de programação do front-end (ainda que tarefas bem distintas), mas confesso que não vi muita gente na internet usando esta abordagem, os mais clássicos são realmente bash e/ou python.

Há algum risco que estou desconsiderando ao escolher o PHP ?
ps.: O servidor é dedicado e tenho total liberdade para instalar pacotes que achar necessário


  


2. Re: Migração de scripts BATCH para linux - melhores alternativas

Pobretano Bostileiro
pobretano

(usa Outra)

Enviado em 17/04/2018 - 10:44h

Acredito que a linguagem mais próxima dessas tarefas de script que você usa nos batch files ainda é Python, mas digo isso com um pouco de desconhecimento de PHP. Bash é menos portável e consideravelmente mais obscura, além de por vezes depender de programas externos, ao passo que em Python existem muitas bibliotecas que podem ser usadas, além de ser mais fácil programar.


3. Re: Migração de scripts BATCH para linux - melhores alternativas

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 17/04/2018 - 11:09h

A melhor escolha é realmente PHP, tendo em vista que é o foco da aplicação. Qualquer profissional que entre para fazer a manutenção nesse sistema, terá como mínimo requerido o conhecimento em PHP, logo terá o conhecimento necessário para dar continuidade ao sistema.

Se escolher python, terá um pouco mais de trabalho, pois envolve outra linguagem.

Shell script é sempre bom, mas será necessário conhecimento das ferramentas de linha de comando do MySQL.

Considere a possibilidade de fazer a migração utilizando PHP7(sim, versão "7") e MariaDB no lugar de MySQL.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts