2017-01-01から1ヶ月間の記事一覧

ログ

rsyslog syslogd はログ情報の紛失や暗号化ができない。 次世代のやつ出てきた syslog-ngとrsyslog CentOS6ではrsyslogを採用。Debianも。 アプリケーション – rsyslog– logファイル loggerコマンド logger -p mail.info mail-log ファシリティ.プライオリテ…

ld-linux-x86-64.so.2

実は実行できる。 $ ll /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx. 1 root root 10 Sep 16 20:57 /lib64/ld-linux-x86-64.so.2 -> ld-2.12.so ldd と同じ

仮想コンソール

仮想コンソール 直接筐体にログインする時などは便利なのか。 vmsareでは[Ctrl]+[Alt]+[space]を押した後[space]のみ離し、そのまま[Ctrl]+[Alt]+[F1~F5]で切り替わった。 ssh使うときは使っていない。 $ ps auxf | grep tty xxxx 18404 0.0 0.0 103312 864…

カーネルコンフィグレーション手順

カーネルコンフィグレーション手順 make mrproper 以前にソースを展開してコンフィグレーションで生成したファイルを全て削除。一回目だと必要ない。 make menuconfig .configファイルを作成する。 以前の設定を流用したい場合は cp /boot/config-xxxxx (カ…

インクルードファイル

/usr/include システムに標準的にインストールされているヘッダファイルの集まり。標準ヘッダファイル。 いろいろ アプリケーション側に提供している /usr/include glibcから提供のヘッダファイル /usr/include/linux カーネルソースコード由来のヘッダファ…

運用コマンド

コマンド ディレクトリ検索 find / -type d -name ".git" ファイル検索 $ find ./ -type f -print | xargs grep 'hoge' -type fはファイルだけを表示 grep -r hoge ./ ファイル名一括置換 find /aaa/bbb/img -type f -name "*jpg" | sed -e s/\.jpg// | awk …

kernel-devel

kernel-develのバージョンが合わない場合、kernelのバージョンが低いことが多いのでまずはkernelをupdateすれば、yum install kernel-develでシステムのバージョンとあったものがインストールされる。 疑問 yum install kernel-devel などした時にインストー…

デバッグ情報取得

概要 gdbでデバッグした時のメモ。 環境 Vagrant CentOS6.8 on Mac デバック情報(debuginfo) 各パッケージにはデバッグ情報が付いてこない。よって別途、デバッグ情報をインストールする必要がある。デバッグ情報とはシンボル情報やソースコードで、GDBなど…

カーネルリポジトリ

概要 Linuxカーネルのgit リポジトリの自分メモ。 よくわかっていないので間違っていることばっかりかも。 随時追記予定。 kernelnewbies KernelBuild - Linux Kernel Newbies カーネルをgit cloneする バージョンの付け方 カーネルのバージョン2.6系とそれ…