Usando PHP para Linux Admin?

2

Temos algumas VMs do CentOS / MySQL que precisam de atividades de manutenção regulares. O Cron é a resposta óbvia para o planejamento, mas há um conjunto específico de eventos e alguma lógica de looping / ramificação significativa envolvida no shutdown / check / backup / startup real. Os admins da caixa não querem tocar nisso, então está caindo para os DBAs, que não são especialistas em shell por nenhum trecho.

Usamos vários aplicativos que possuem scripts PHP do cron e também escrevemos / mantivemos scripts semelhantes. Já que temos muito mais talentos em PHP do que * sh, estou querendo saber se o PHP-CLI seria uma escolha melhor para nós, em termos de desenvolvimento e manutenção eficazes.

Existem desvantagens / desvantagens que tornariam esta uma ideia ruim ?

    
por mtutty 03.05.2011 / 16:41

1 resposta

1

Diferente do tempo que você precisa para garantir que seu ambiente PHP cli seja sadio em várias máquinas, não há desvantagem.

Eu fiz principalmente coisas da web e alguns de nossos crons diários foram envolvidos. Tem sido legal criar o ~ / server / cron / whatever1.mylanguage, que pode então fazer um backup de todo o código do site que já escrevemos para conexões de banco de dados, registro, etc, ao invés de escrever todo esse código novamente. Ou, na maioria das vezes, não está escrevendo nenhum código e complicando a solução de problemas quando tudo dá errado.

Além disso, se fizer parte do código do seu site, ele será mantido melhor e estará no controle de origem, o qual muitos crons nunca farão.

    
por 03.05.2011 / 16:52