Daily Grind

システム開発関連の忘備録です

Linux

GCCのマクロ

色々なところに、文献あると思いますが、とりあえず以下。 https://www.ibm.com/developerworks/jp/linux/library/l-gcc-hacks/ GCC の中に、ビルトインでマクロが用意されています。 基本的に、カーネルで使用する記述になっていますが、GCCのマクロですの…

コアダンプ設定

1.コアダンプ設定 ■[Linux] coreファイルについて http://qiita.com/suzutsuki0220/items/aa84d7e2e8f37e867f3d システム起動時に起動するプロセスで、常にcoreファイルを出力するようにしたい場合 initスクリプト(/etc/init.d/XXXX)で /etc/rc.d/init.d/f…

Linuxで時刻設定

日付と時刻を2017年2月10日9時00分にセットする date -s "02/10 9:00 2017(いつも、すぐ忘れちゃうので... 書いておく)

Linuxで特定の文字列を含むファイルを探す

find ./ -name "*.c" -print | xargs grep ~

tcpdump

tcpdump -w /root/dump.cap -s 65535

空きメモリ確認

bash-3.2# sync; echo 3 > /proc/sys/vm/drop_caches; vmstat -aバッファの内容をディスクに書き込み、キャッシュをクリアしてvmstat以下のようにfreeメモリ値が表示される。 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-…

テープ操作コマンド一覧

テープ操作コマンド一覧 コマンド 説明 mt -f /dev/nst0 eod 最後まで読み込む mt -f /dev/nst0 rewind 最初まで巻き戻す mt -f /dev/nst0 status 状態を確認 mt -f /dev/nst0 bsf 1 指定した数値だけ巻き戻し mt -f /dev/nst0 fsf 1 指定した数値だけ進む m…

Linuxで帯域制限

以下のコマンドを入力すると、eth0の帯域が200mbpsに制限されます。 tc qdisc add dev eth0 root handle 1:0 tbf rate 200mbit burst 25kb limit 250kbすでにコマンドが入力され、設定されている場合は以下のエラーが表示されます。 RTNETLINK answers: File…

VIPの設定

/etc/sysconfig/network-scripts/ifcfg-eth0の場合eth0をコピーしてeth0:1を作成します。/etc/sysconfig/network-scripts/ifcfg-eth0:1IPADDRとDEVICEとNAMEを変更してください。※IPADDRはVIP、DEVICEにはeth0:1のようにしてください。例 /etc/sysconfig/net…

SSHポート転送

SSHポート転送でリモートデスクトップしたいときの手順です。 経路 ローカルPC⇒踏み台⇒作業したいPC 1.TeraTermを開く2.新しい接続で踏み台サーバへログイン3.TeraTerm-設定-SSH転送を開く4.SSH転送の設定を追加する。 ローカルのポート:10022(…

ネットワークトラフィックを観察

サーバのリソースモニタリングによく利用するsarコマンドだが、 これでネットワークのトラフィック状況も観察できるらしい。sar -n DEVで、インターフェース毎の受信/送信パケット数やバイト数を記録する。以下の例は、トラフィック情報を1秒毎に20回分出力…

ネットワークIF名の変更

以下は、自動認識されたネットワーク・インターフェース名を変更する手順である。 ・eth1のeth0への変更 ・対象は、CentOS 6.x、Scientific Linux 6.x、Debian GNU Linux 6.0.x、openSUSE 11.x 1. MACアドレスの取得  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ CentOS 6.x、Scien…

yum コマンドでDVDからパッケージをインストール

■参考ページ http://virtual.cocolog-nifty.com/virtualmachine/2013/12/yum-dvdiso-cent.html ■ディレクトリ /etc/yum.repos.d/ にレポジトリファイルを作成します。 今回は centos-dvd.repo という名前にし、次の内容を登録しました。 ※ "baseurl"と"gpgke…

Linuxでのsvnの使い方

※もしかしたらまちがってるかも ■■Linux SVN(Subversion) の使い方メモ■svn のヘルプ ●svnのコマンド一覧の表示 $ snv help●個別コマンドのヘルプは、helpの後にコマンド名を指定します。 例えばcommitコマンドなら次のようにします。 $ svn help commit ●便…

sedコマンド(メモ)

■MemFreeのある最後の行の数値だけシェルスクリプトの変数へ取り出す方法 pは行、'$p'で最終行 MEM_FREE_KB=`cat xxx.log | grep MemFree | sed -n '$p' | sed -e 's/[^0-9]//g'` "-n"オプション 文字列を置き換えた行だけを出力するには、"-n"オプションを…

NTPの同期間隔

/etc/ntp.confでntpサーバの指定に「iburst」をつける 最短で更新してくれるらしい server 192.168.8.XXX iburst■NTP が機能していることを確認するのは以下。 [ec2-user ~]$ ntpstat synchronised to NTP server (64.246.132.14) at stratum 2 time correct…

MAKEFILE 変数出力

print_vars: @echo "OS_TYPE='$(OS_TYPE)'" @echo "DEBUG_FLAG='$(DEBUG_FLAG)'"

CentOSでIRCサーバ構築

===================== CentOSでIRCサーバ構築 =====================2015/11/10参考URL ■CentOS5.8(x64)でircサーバ(ngircd)を構築してチャットをやってみよう http://assimane.blog.so-net.ne.jp/2012-11-24■[CentOS] yum でインストールする rpm ファイル…

DNSサーバ構築

CENTOS+BINDで構築した。参考ページ http://www.server-world.info/query?os=CentOS_6&p=dns&f=1 DNSサーバのIP:192.168.29.200 DNSサーバ名:dlp.gouriki.com ドメイン:gouriki.com 1.BINDインストール  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [root@dlp ~]# yum -y ins…

マウントエントリの取得

struct mntent *mnt; FILE *fp; fp = setmntent("/proc/mounts", "r"); /* マウントエントリ数分ループ */ while ((mnt = getmntent(fp)) != NULL){ 参考情報として、マウントエントリにある、proc と devpts はリアルファイルシステムではない。