システム管理者へ:あらゆる場面でスクリプトを作成します

UNIXシステムのシステム管理者として働いていたすべての人は、遅かれ早かれ、スクリプトの助けを借りて作業を自動化し始めます。

それらは、bashからtclまで、何でも書くことができます。 アプローチは重要です。

この記事では、スクリプトの自動化手法について簡単に説明します。



いつスクリプトを書く必要がありますか?





1.時間を節約できる場合。

同じ方法で1000台のスイッチを構成する必要がある場合は、会議にスパム招待状を送信するか、MACアドレスのデータベースを収集します。スクリプトは私たちの親友です。



2.特定のアクションが定期的に実行される場合。

バックアップのアーカイブ、mysqlデータベースのゴミの消去、統計の収集などがまさにその例です。



3.何か複雑なものを作成する必要があるが、「真剣に」それを行うのが面倒な場合。

例としては、マイクロビリング、トラフィックメーター、債務者ブロックシステムがあります。

これは、C / C ++で記述する必要があります。 しかし、当局は言った:「今日はやる!」。 そして再びスクリプト-そして、「いつか書き直します」という考え。 :)



いつスクリプトを書く必要がありますか?





最初の3つのポイントに従って、それが必要でないときはいつでも。

あなたが望むなら-書いてください。 あなたの時間。 :)



私生活からのいくつかの例





1.すべてのmysqlテーブルの修復スクリプト。 私は王冠に従ってホスティングにそれを置きました-mysqlのアイドルサイトのトピックに関するサブスクライバーの呼び出しはすぐに消えました。 [bash]





2. AT-8000Sスイッチでのコマンドの大量実行。 [perl]



iplist.txt-ip:login:パスワード形式のスイッチのリスト

command.txt-コマンドのリスト。





3.デーモンの動作を確認します-南京錠プログラムがある場合に役立ちます。

whileを削除して、crontabに挿入できます。





4. <year> / <month> / <day>の形式のパパのシュレッダーによる毎日のバックアップ。

crontabで。





おわりに





スクリプトを書くことができます。 スクリプトを作成する必要があります。 がんばって。 :)



PS不器用さをおaびします-Habréの最初の投稿。



All Articles