タグ

Linuxとshellに関するu-korinのブックマーク (4)

  • logrotateによるログローテーション

    ログファイルを放置するとどんどんファイルは肥大化し、いつかはハードディスクの空き容量を使いきってしまいます。これを防ぐためにLinuxではlogrotateと呼ばれるログローテーション機構を利用しています。 ディストリビュータで配布されているバイナリパッケージから導入したアプリケーションは、既にこのlogrotateの設定がなされている場合がほとんどですが、ローテーション間隔を変更する場合や、自分でソースなどから導入したアプリケーションを利用する場合は設定が必要です。

  • シェルスクリプトによる特定ファイルのバックアップ

    Solaris上でシェルスクリプトを使って、特定のファイルが更新された場合のみバックアップするようにしたいのですが、どうしたらよいでしょうか? スクリプトに使っているシェルは/bin/shです。 例えば、ユーザーアカウントやパスワードの変更があった場合に、/etc/passwd、/etc/shadowファイルのバックアップを取るなど、不定期に更新されるファイルの場合、更新されたもののみバックアップしたいという要求があります。これなら、シェルスクリプトを組んで、cronで定期的に実行させることで比較的手軽に実現できそうです。 以下の方針でスクリプトを組み立てることにしましょう。 /etc/passwd、/etc/shadowを適当な周期で監視し、ファイルが更新されていたらバックアップを取る それぞれのファイルのバックアップファイルと現在のファイルを比較し、更新されていたらバックアップファイル

  • Bourne Shell 自習テキスト

    Next: Contents Up: UP Contents Bourne Shell自習テキスト 木村 孝道    平林 浩一 監修 1993年6月21日 Contents シェルとは シェルの機能 プログラムの実行 ファイル名の置換(展開) 入出力の切り換え(I/O redirection) ヒアドキュメント(here document) エラー出力を標準出力にマージする パイプ機能 コマンドの区切り文字 コマンドのグルーピング バックグランド処理 ユーザの環境設定 HOME Prompt String(PS1,PS2) PATH TERM .profileによるログイン環境の設定 インタプリタ型のプログラミング言語 シェルプログラミングの基礎 シェルスクリプトと実行方法 シェル変数 シェル変数の初期化と参照 エクスポート変数 readonly変数 引用符 単一引用符 ' 二重引用

  • Kozupon.com - 簡単サーバ監視シェル「監視君」の利用!

    何だか、つまんない物考えて作ってみた(笑)。その筋の方は誰でもやってるだろうけどね(笑)。 日頃、鯖が落ちてるか落ちてないかはクライアントホスト側でメール及びウェブを実際使っていて繋がらない状態が起きて初めて発見することが多いのではなかろうか?違うかな? 有る意味、「何かのツールを使って鯖監視したいが、お金がかかる物ばかりで躊躇する」そんな事を思ってる方も少なくないと思う。確かにお金をかければWeb上で監視できる便利な鯖監視ツールもあるが・・・・。 ここでは、誰でも考えそうだがpingを発行して鯖がダウンしてるか調べるシェルプログラム「監視君」を紹介したい。簡単なシェルだが鯖がダウンしているとメールを発行してくれるので便利だと私的には思う。 1.監視君の動作環境 基的に、UnixOSで/bin/shが有れば動く(笑)。 ただし、OSによって少しプログラムの手直しが必要になる(具体

  • 1