web-dev-qa-db-fr.com

Quel langage de script pour la maintenance du serveur?

Quels scripts utilisez-vous pour les types de tâches de maintenance de base du serveur, par exemple. sauvegardes, déplacement de fichiers, etc.? Est-ce que vous vous en tenez à bash, Ruby, Perl, à autre chose, ou est-ce que vous mélangez et correspondez à des besoins différents? Quelles sont les forces et les faiblesses de votre choix?

Les serveurs * nix m'intéressent personnellement, mais la question pourrait peut-être également concerner les serveurs Windows.

2
Matthew Shanley

Je peux généralement faire la maintenance avec des scripts triviaux bash/ksh (selon le serveur). Lorsque j'ai besoin de quelque logique que ce soit ou de quelque chose de compliqué dans un tel Shell, je préfère utiliser Ruby. Probablement ma fonctionnalité préférée de Ruby car c’est à quel point il est facile d’exécuter une commande externe

directories=`ls -l`
1
Earlz

BASH utilise probablement votre système le plus universellement installé sur la plupart des systèmes * nix actuels.

Perl est destiné à l'analyse de texte intense, probablement pas le meilleur pour les tâches d'administration de base d'un serveur.

Ruby ou PHP pour l'administrateur du serveur? C'est une nouvelle idée.

AWK et SED sont quelques-uns des outils que vous voudrez également utiliser. Ils faciliteront l'analyse des choses.

Bonne chance.

1
Shane Stillwell

J'utilise Bourne Shell pour la portabilité, Bash pour une puissance supérieure à sh (tableaux, etc.), ksh lorsque Bash n'est pas disponible et Python lorsque j'ai besoin de vitesse et plus pouvoir que Bash.

J'utilise également des scripts AWK complets (en plus des extraits de code dans les scripts Shell) pour la manipulation de champs et d'enregistrements. Et j'aime bien pousser l'enveloppe avec sed parfois. Turing est terminé, mais ses scripts sont un ours à lire après un certain temps.

1
Dennis Williamson

pas d'amour pour python dans votre petite liste, je vois? c'est un langage très polyvalent pour les scripts et l'administrateur du serveur entre de bonnes mains. voici quelque chose pour vous aider si vous êtes intéressé

1
seanl