2011/03/30

【ゲストOSの時刻の進みが速すぎる場合の対処】

vi /etc/vmware/config
host.cpukHz = 30000000 <-- CPU 3000MHzの場合
host.noTSC = TRUE
ptsc.noTSC = TRUE

環境にもよるとおもうが、
全ての速度がすごく早くなってたゲームがあったので
Flashゲームなど高速化できるということに。

2011/03/14

【シグナルを受け取るシェルスクリプト】

$ kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2
13) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGSTKFLT
17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU
25) SIGXFSZ     26) SIGVTALRM   27) SIGPROF     28) SIGWINCH
29) SIGIO       30) SIGPWR      31) SIGSYS      34) SIGRTMIN
35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4
39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6
59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX

$ vi test.sh
#!/bin/sh
trap "echo SIGNAL QUIT; SIG=QUIT;" 3
while :;
do
    if [ "x${SIG}" != "x" ]; then
        exit 3;
    fi
    sleep 1
done

$ sh test.sh &
$ ps ax|grep test.sh
 8888 pts/0    S+     0:00 sh test.sh
$ kill -QUIT 8888

2011/03/04

【エラーの出ているブロックを使用しないようにする】

エラー箇所の出力
# badblocks -vs -o hda1.bad.txt /dev/hda1

使用しないように反映
# fsck -l hda1.bad.txt /dev/hda1