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

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éの最初の投稿。

Source: https://habr.com/ru/post/J69355/


All Articles