it-swarm.it

Quale linguaggio di scripting per la manutenzione del server?

Quali script utilizzi per i tipi di attività di manutenzione del server di base, ad es. backup, spostamento di file, ecc.? Ti attieni a bash, Ruby, Perl, qualcos'altro o mescoli e abbini per esigenze diverse? Quali sono i punti di forza e di debolezza delle tue scelte?

Sono personalmente interessato ai server * nix, ma forse la domanda potrebbe essere rilevante anche per i server Windows.

2
Matthew Shanley

Di solito posso fare la mia manutenzione con banali script bash/ksh (a seconda del server). Quando ho bisogno di qualsiasi tipo di logica o di qualcosa che diventa un po 'complicato in una Shell del genere, preferisco usare Ruby. Probabilmente la mia funzione preferita di Ruby per questo è quanto sia facile eseguire un comando esterno

directories=`ls -l`
1
Earlz

BASH probabilmente andrà al tuo più universalmente installato sulla maggior parte dei sistemi * nix oggi.

Perl è per un'analisi approfondita del testo, probabilmente non è la migliore per le cose di base dell'amministratore del server.

Ruby o PHP per l'amministratore del server? Questa è una nuova idea.

Alcuni degli strumenti che ti consigliamo di armarti sono AWK e SED. Renderanno un po 'più facile l'analisi delle cose.

In bocca al lupo.

1
Shane Stillwell

Uso Bourne Shell per la portabilità, Bash per la sua potenza maggiore di sh (array, ecc.), ksh quando Bash non è disponibile e Python quando ho bisogno di velocità e maggiore potere di Bash.

Uso anche script AWK a tutti gli effetti (oltre agli snippet negli script Shell) per la manipolazione dei campi e dei record. E mi piace spingere la busta con sed a volte. È Turing completo, ma i suoi script sono un orso da leggere dopo che è trascorso un po 'di tempo.

1

nessun amore per python nella tua piccola lista lì vedo? è un linguaggio molto versatile sia per gli script che per l'amministratore del server nelle mani giuste. ecco qualcosa per iniziare se sei interessato

1
seanl