プロセスをモニタする。
#!/bin/bash
interval=3 # 3sec
while true
do
isAlive=`/usr/bin/pgrep -f "mydaemon -debug"`
#echo $isAlive
if [ "$isAlive" = "" ]; then
#echo "Dead"
break;
fi
#else
#echo "Alive"
#fi
sleep $interval
done
2012年2月15日水曜日
2012年2月8日水曜日
sudo 設定と使用方法
設定
# /usr/sbin/visudo
:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
user ALL=(ALL) ALL ←追加
:
使用方法
$ sudo ls -l
パスワード: ←userのパスワード
firewallの設定参照 iptables
(フィルタ)
/sbin/iptables -t filter -L -n -v
-t filter:filter参照
-L:全てのチェイン(チェイン指定なし)
-n:ホスト名・ネットワーク名・サービス名で表示しない
-v:詳細
(NAT)
/sbin/iptables -t nat -L -n -v
-t nat:NAT参照
-L:全てのチェイン(チェイン指定なし)
-n:ホスト名・ネットワーク名・サービス名で表示しない
-v:詳細
2011年12月15日木曜日
2011年10月13日木曜日
emacs tab幅
set-variable[RET]tab-width[RET]4
(setq tab-width 4)
(setq tab-stop-list '(4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80))
(setq indent-tabs-mode nil)
2011年9月17日土曜日
rpmの使い方 情報表示 その2
未インストール時-qp
インストール時-q
パッケージ情報rpm -qpi MyPkgXXX-0.0-0.x86_64.rpm
パッケージ内ファイルrpm -qpl MyPkgXXX-0.0-0.x86_64.rpm
パッケージ内のファイル状態(normal/not install/replaced)
rpm -qps MyPkgXXX-0.0-0.x86_64.rpm
install/uninstallスクリプトpreinstall/postinstall/preuninstall
rpm -qp --scripts MyPkgXXX-0.0-0.x86_64.rpm
依存パッケージ情報rpm -qp --requires MyPkgXXX-0.0-0.x86_64.rpm
rpm -q --whatrequires ntsysv
提供パッケージ情報rpm -qp --provides MyPkgXXX-0.0-0.x86_64.rpm
rpm -q --whatprovides ntsysv
2011年8月13日土曜日
CPUコア数を調べる /proc/cpuinfo
cat /proc/cpuinfo |egrep 'physical id|core' |sort
physical id の数字(種) ソケットに挿さっているCPUチップの数。
core id の数字(種)1コアのスレッド数
同じcore id が複数表示されたらそれは1つのコアあたりのスレッドの数
physical id が2通り = 2CPUチップ
同じcore id が2ある = 1物理コアあたり2スレッド(HyperThread)
$ cat /proc/cpuinfo |egrep 'physical id|core' |sort
core id : 0 スレッド1
core id : 0 スレッド2
core id : 1 スレッド1
core id : 1 スレッド2
core id : 2 スレッド1
core id : 2 スレッド2
core id : 3 スレッド1
core id : 3 スレッド2
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
cpu cores : 4
physical id : 0 ソケット0
physical id : 0 ソケット0
physical id : 0 ソケット0
physical id : 0 ソケット0
physical id : 1 ソケット1
physical id : 1 ソケット1
physical id : 1 ソケット1
physical id : 1 ソケット1
CPUチップ 2つ
スレッド 2つ
CORE 4つ
8スレッド、topコマンドで見ると8個のCPUのように見える。
すばらしい!
http://wiki.princo.org/?CPU%A4%CE%CA%AA%CD%FD%BF%F4%A1%A6%A5%B3%A5%A2%BF%F4%A1%A6%A5%B9%A5%EC%A5%C3%A5%C9%BF%F4%A4%CE%C4%B4%A4%D9%CA%FD