基本的なサーバーメンテナンスの種類のタスクに使用するスクリプトは何ですか?バックアップ、ファイルの移動など? bash、Ruby、Perl、他の何かにこだわるのですか、それともさまざまなニーズに合わせて組み合わせますか?あなたの選択の長所と短所は何ですか?
個人的には* nixサーバーに興味がありますが、質問はWindowsサーバーにも関連する可能性があります。
私は通常、ささいなbash/ksh(サーバーに依存)スクリプトでメンテナンスを行うことができます。しかし、そのようなシェルで何らかの種類のロジックやややこしいものが必要な場合は、Rubyを使用することを好みます。おそらく、このためのRubyの私のお気に入りの機能は、外部コマンドを実行するのがどれほど簡単かです
directories=`ls -l`
BASHはおそらく、今日ほとんどの* nixシステムに最も広くインストールされているものに使用されるでしょう。
Perlは強力なテキスト解析用であり、おそらく基本的なサーバー管理者には最適ではありません。
サーバー管理者用のRubyまたはPHP?それは新しいアイデアです。
また、AWKとSEDを使用することもできます。構文解析が少し簡単になります。
幸運を。
移植性のためにBourne Shell、sh
(配列など)よりも強力なBash、Bashが利用できない場合はksh
、Bashよりも高速で強力なパワーが必要な場合はPythonを使用します。
また、フィールドとレコードの操作には、(シェルスクリプトのスニペットに加えて)本格的なAWKスクリプトを使用します。そして、私は時々sed
でエンベロープをプッシュするのが好きです。チューリングは完了しましたが、そのスクリプトはしばらく経った後に読むべきものです。
あなたの小さなリストにpythonへの愛はありませんか?スクリプト作成とサーバー管理の両方に適した非常に汎用性の高い言語です。 ここにあります 興味があれば始めるための何か