linux
What Pipe Viewer is a terminal-based tool for monitoring the progress of data through a pipeline. Install(for i386) wget http://pipeviewer.googlecode.com/files/pv-1.2.0-1.i386.rpm sudo rpm -i pv-1.2.0-1.i386.rpm other version : http://en.s…
あるサーバのロードアベレージを高い状態で維持したかったのですが、JMeterなどでテストを作るのも面倒だったため、簡単に出来ないかなと思いやってみました。 ワンライナー for i in {0..9}; do nohup `while :; do echo 1 > /dev/null; done;` & done 上記…
計算機としてのコマンドがないわけないですね。。知りませんでした。 和 % bc 1+2 3 差 % bc 5-2 3 積 % bc 4*3 12 商 小数点以下の表示は scale の設定に従う % bc 4/2 2 5/3 1 剰余 % bc 5%3 2 べき乗 % bc 3^4 81 環境 CentOS5です。 % bc bc 1.06 Copyri…
以下のシェルファイルを贈り「中のプログラムを見ないで、sh message_for_you.sh と実行してね」と言います。 message_for_you.sh #!/bin/sh banner -w40 Happy Birthday! | less 実行結果 # # # # ########################### ###########################…
シェルスクリプトであれば1行目に #!/bin/sh と書くと思うのですが、1行目の名前や挙動についてよく分かってなかったので調べてみました。 名前 シバン (Unix) - Wikipedia シバンまたはシェバン (shebang) とはUNIXのスクリプトの#!から始まる1行目のこと…
ログファイルを空にしたいときなど、いつも忘れるので・・・。 : > file % : > file これが一番シンプルですね。 : という区切りのコマンドがあり、それを file にリダイレクトしてあげるとファイルが空になります。man bash には以下のように記述されていま…
複数のPDFの中身から特定の文字列を探していたのですが、面倒なので grep できんのか・・・と思っていたら pdftotext というコマンドを発見したのでメモします。 全体の流れ PDFファイルを pdftotext でテキストファイルに変換して grep するというもの。 環…
苦闘の結果、動くようになったので、そのメモ。 状況 Sorry, could not find a PTY. というエラーがでて、screenが一般ユーザで起動しない。なお、root では通常通り起動して利用可能。 OS % cat /etc/redhat-release CentOS release 5 (Final) ※coLinux で…
what 1.Linuxマシンから取り出したいデータがあった ↓ 2.ネットワークインターフェースを認識せず・・orz ↓ 3.「ext3 でフォーマットされた USBメモリ」(以下 USBメモリ)を挿し、それをLinuxでマウントして、USBメモリに取りだしたいデータをコピー …
crontab - Wikipedia 上記に、以下のように書いてある。 直感にあわないものの、「日」(第3フィールド)および「曜日」(第5フィールド)が同時に指定された場合、どちらかが満たされた場合両方でコマンドが実行される。以下の例も参照のこと。 つまり、以…
とある、gemをインストールしようとしたところ以下のようになります。 $ sudo gem install my_gem-0.0.1.gem /usr/bin/env: ruby: そのようなファイルやディレクトリはありません my_gem-0.0.1.gem は自作した gem でありファイルは存在します。 一般ユーザ…
以下のような、サーバ構成でWebサーバのログを収集したいと考えたとします。 デプロイなどの関係上、設定ファイル(configファイル)はサーバごとに変更したくないという場合があります。 同じ、local6.info でログサーバに投げるため、通常ログサーバ側では…
Sysloggerのインストール Sysloggerをインストールする。 sudo gem install SyslogLogger rails側の設定 config/environments/production.rb 以下を追記する。 require 'syslog_logger' RAILS_DEFAULT_LOGGER = SyslogLogger.new "appname" config/environme…
syslog-ngのプロセスがCPU使用率99.9%になったsyslog-ng.conf は以下の通りです。 source s_local { pipe ("/proc/kmsg" log_prefix("kernel: ")); unix-stream("/dev/log"); internal(); udp(); }; #destination d_console { pipe("/dev/console"); }; dest…
これは、連載のような記事です。syslog - 集約 ↓ syslog-ng - 集約 ↓ syslog-ng - 収集 と見ると一番分かりやすいです。収集・集約の言葉の定義も分かります。 ログの収集についておさらい サーバ/インフラを支える技術に定義されている収集とは 各サーバ上…
これは、連載のような記事です。syslog - 集約 ↓ syslog-ng - 集約 ↓ syslog-ng - 収集と見ると一番分かりやすいです。収集・集約の言葉の定義も分かります。 syslog-ngを使ったログの集約 syslog-ngはsyslogの実装の1つです。syslog-ngではsyslogに比べて、…
複数のWebサーバからlighttpdのログを集約・収集することになったが、方法が分からなかったので「サーバ/インフラを支える技術」で学習しました。 サーバ/インフラを支える技術 P295〜302に載っている「Webサーバのログの扱い」の部分はApacheを例に出してい…
coLinux on CentOS5.3でMySQLをrpmでインストールしようとして、どうもうまくいってないようなので、アンインストールしようとしたら・・・。 # rpm -e MySQL-client-community-5.1.34-0.rhel5 エラー: rpmdb: 破損したヘッダインスタンス #382 を取得しまし…
dig コマンドをたたくのはいいが内容が読めない・・・。ということで dig コマンドの内容を理解してみる。 digコマンドとは? digコマンドとは、domain information groperの略で、直訳すると「ドメイン情報の手探りツール」といった意味になります。ネーム…
what サーバ構成で仮想化の実装を検討しているが、仮想化について知らなすぎるので知る。 具体的には、1つのサーバで2つのOS(Linux)をインストールして動かすという仮想化(ハイパーバイザ型)を実現したいと思っている。 結論 仮想化は良いと思う。メリ…
what Windows に coLinux 入れて samaba 立ち上げて、Windows から coLinux のディレクトリに GUI でアクセスして、ファイル編集したり、フォルダ見たりしていたのですが、TortoiseSVN のアイコンオーバーレイがでなくなって、さみしかったのですが、出せる…
what 改行コードが CR+LF のものを LF に変換する。Windowsで開発したソフトのコードの改行コードが CR+LF になっており、それを本番の Linux 環境で動かそうとすると、symtax error がおきて困ったので、すべて LF にするプログラムを作成を試みました。 Li…
きっかけ http://www.amazon.co.jp/dp/4797328355を買った! とりあえず書いてみた やれる!とやってみた!は全然次元が違う!ということで、やってみた。 gcc(Cコンパイラ) が入っているか確認 $ gcc -dumpversion 3.4.6 入ってる。 Cプログラミング! $tou…
実験する環境 [root@localhost root]# cat /etc/redhat-release CentOS release 3.8 (Final) 現状把握 自分の時計 14:15分。 Linux [root@localhost root]# date 2008ǯ 5 30 14:34:41 JST [root@localhost root]# cat /etc/adjtime 21.181536 121212003…
What Linux(CentOS5)のネットワーク設定をちゃんとしたい。 今回は、LAN内で固定IPを持つサーバーを見てみます。 実験する環境 [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-8.1.1.el5xen #1 SMP Mon Apr 9 11:46:46 EDT 2007 i686 i…
○何がやりたいのか Railsアプリケーションで、一定間隔で処理を実行したい。 ○プラグイン「rails_cron」を使ってみる なくなってるっぽい(404)・・・orz http://svn.kylemaxwell.com/rails_plugins/rails_cron/trunk/ 何でなくなったんだろう・・。 ○Linuxの…
今回は、Railsをlighttpdで動かし、SSLもかけてみようと言うもの。 1.RubyとRailsのインストールはこちらをご覧ください。 ruby install (update) - 基本へ帰ろう gem install - 基本へ帰ろう rails install - 基本へ帰ろう ↑こちらを参考にしてください。…
Clouder::Blogger: sshの公開鍵をリモートホストに簡単に持っていく方法>ssh-copy-id ってコマンドを使うとさくっとできるみたい。おおおおおぉ。しらんかった!! ssh-copy-id -i .ssh/id_rsa.pub hostnameAfter being prompted to enter your password fo…
naoyaのはてなダイアリー - マルチコア時代のロードアベレージの見方Linuxの管理方法もちゃんと整えないとな....。
○Linuxの時間を合わせよう! ――――――――――――――――――――― うーん。とりあえず、「Linux 時間」とかでググって見るか・・・。http://www.atmarkit.co.jp/flinux/rensai/linuxtips/030timeset.html ↑こんなページを発見! >Linuxには、「ハードウェアクロック」と…