2 votes

Utilisation de PHP pour l'administration Linux?

Nous avons quelques vm CentOS/MySQL qui nécessitent des activités de maintenance régulières. Cron est la réponse évidente pour la planification, mais il y a un ensemble spécifique d'événements et une logique significative de bouclage/branchement impliquée dans l'arrêt/vérification/sauvegarde/démarrage réels. Les administrateurs du système ne veulent pas s'en occuper, donc cela revient aux administrateurs de base de données, qui ne sont pas du tout des experts en shell.

Nous utilisons plusieurs applications qui ont des scripts PHP à partir de cron, et nous avons également écrit/maintenu des scripts similaires. Puisque nous avons beaucoup plus de talent PHP en interne que de talent en *sh, je me demande si PHP-CLI serait un meilleur choix pour nous, en termes de développement et de maintenance efficaces.

Y a-t-il des inconvénients/compromis qui rendraient cette idée mauvaise?

1voto

kashani Points 3862

Autre que le temps nécessaire pour vous assurer que votre environnement PHP cli est sain sur un certain nombre de machines, il n'y a aucun inconvénient.

J'ai principalement fait des choses sur le web et certains de nos tâches cron quotidiennes ont été impliquées. C'était agréable de créer ~/serveur/cron/quelquechose1.mylanguage qui peut ensuite s'appuyer sur tout le code du site que nous avons déjà écrit pour les connexions à la base de données, le journalisation, etc au lieu d'écrire tout ce code à nouveau. Ou plus souvent que jamais, ne pas écrire ce code du tout et compliquer le dépannage lorsque tout va mal.

De plus, s'il fait partie de votre code de site, il sera mieux entretenu et sera sous contrôle de source, ce à quoi beaucoup de tâches cron n'arrivent jamais.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X