Jaké skriptování používáte pro základní úkoly údržby serveru, např. zálohy, pohybující se soubory atd.? Držíte se basy, Ruby, Perla, něco jiného, nebo mícháte a zápasíte pro různé potřeby? Jaké jsou silné a slabé stránky vašeho výběru?
Osobně mě zajímají servery * nix, ale možná by tato otázka mohla být relevantní i pro servery Windows.
Údržbu obvykle zvládnu pomocí triviálních bash/ksh (v závislosti na serveru) skriptů. Když ale potřebuji nějaký druh logiky nebo něco, co by se v takovém Shellovi zrádlo, raději bych použil Ruby. Pravděpodobně moje oblíbená funkce Ruby pro toto je, jak snadné je provést externí příkaz
directories=`ls -l`
BASH dnes pravděpodobně chodí k vašim nejvíce univerzálně nainstalovaným na většině * nix systémů.
Perl je pro intenzivní analýzu textu, pravděpodobně není nejlepší pro základní správu serveru.
Ruby nebo PHP pro správce serveru? To je nový nápad.
Některé z nástrojů, se kterými se budete chtít vyzbrojit, jsou AWK a SED. Usnadní analýzu věcí.
Hodně štěstí.
Používám Bourne Shell pro přenositelnost, Bash pro jeho větší sílu než sh
(pole, atd.), ksh
, když Bash není k dispozici, a Python, když potřebuji rychlost a větší moc než Bash.
Pro manipulaci s polem a záznamem také používám plnohodnotné skripty AWK (kromě úryvků v skriptech Shell). A ráda občas zatlačím obálku pomocí sed
. Turing je kompletní, ale jeho skripty jsou medvědem, který si po nějaké době přečte.
žádná láska k python ve vašem malém seznamu tam vidím? je to velmi všestranný jazyk pro skriptování i správu serveru v pravých rukou. zde je něco, jak začít, pokud vás zajímá