x-ite's diary

覚え書きです。想定読者は俺

Linux

プロセスごとのlimitsをみる

ps aux | grep $processname | awk '{print $2}' | xargs -IXXXX cat /proc/XXXX/limits 各Node.jsクラスターのlimitを確認 ps aux | grep node | awk '{print $2}' | xargs -IXXXX cat /proc/XXXX/limits

SCP コマンドメモ

#~/.ssh/config Host web01 Hostname ec2-xxx.xxx.xxx.xxx.ap-northeast-1.compute.amazonaws.com IndentityFile /path/to/pem User ec2-user Port 22 #remote to local scp web01:~/$filename . #local to remote scp $filename web01:~/$uploaddir

Linuxの負荷を探る - Sar

# yum install sysstat # mkdir /var/log/sa

digest認証 htdigest

# htdigest -c /path/to/.htdigest "$AuthName" $user # /path/to/httpd.conf <Location /path/to/private> AuthType digest AuthName "$AuthName" AuthUserFile /path/to/.htdigest Require valid-user </Location>

Apacheでダイジェスト認証

htdigest -c /path/to/.htdigest "private area" username # vi httpd.conf <Location /private> AuthType digest AuthName "private area" AuthUserFile /path/to/.htdigest Require valid-user </Location>

CPU数を調べる

cat /proc/cpuinfo | grep processor

ssh_configでec2にssh接続

ec2にssh接続する場合、PublicDNSが長くてうつの面倒。 Historyに入ってればいいけど消えた場合に面倒だったので、ssh_config設定メモ。 vi ~/.ssh/config Host ec2-web1 Hostname ec2-*.*.*.*.ap-*.compute.amazonaws.com IdentityFile /path/to/pem User e…

Amazon EC2 Amazon Linux AMI ssh公開鍵ログイン Permission denied

可能性として調べたのは以下Amazon側の障害 >障害報告はでてない。 公開鍵がそもそも間違っている >以前は同じもので入れたので違う 他にもいろいろウェブに当たってみたが該当しないよう。 新しくインスタンスを立ててみてテストしたが失敗。結局、ログイン…

Amazon EC2 LAMPサーバ構築

次回の俺へ時刻 # cp /usr/share/zoneinfo/Japan /etc/localtime 言語 # sed -i 's/LANG="en_US.UTF-8"/LANG="ja_JP.UTF-8"/' /etc/sysconfig/i18n # cat /etc/sysconfig/i18n LANG="ja_JP.UTF-8" # . /etc/sysconfig/i18n PHP/MySQL # yum -y install php m…

CentOS RPMForgeリポジトリ追加

# wget http://apt.sw.be/RPM-GPG-KEY.dag.txt # rpm --import RPM-GPG-KEY.dag.txt # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm # rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm # yum -y update r…

ビープ音を消す

# vi /etc/inputrc #set bell-style none //↓ set bell-style none コメントアウトをはずす

ユーザ、グループ作成・変更

グループの作成 # /usr/sbin/groupadd -g $gid $group ユーザーの作成 # /usr/sbin/useradd -g $group -u $uid -s /bin/bash $user ユーザーのグループへの追加 # /usr/sbin/usermod -G $group -u $uid $user ユーザーID(uid)の変更 # /usr/sbin/usermod -u …

groupの追加

# /usr/sbin/groupadd -g $gid group groupの追加の確認 # cat /etc/group

audit avc denied

SELinuxが原因で出ているらしいエラーログ。開発環境だから無効にしたはずだが。 # /usr/sbin/getenforce Permissive 調べると、Permissiveではログ出力されるらしい。 Enforcing 有効 Permissive 無効(ログは出力) Disabled 無効 /etc/selinux/configのSELI…

set_rtc_mmss: can't update

ハードウェア時計とシステム時計のずれによる。 ハードウェア時計をシステム時計にあわせてやる。 /sbin/hwclock --systohc