Hatena::ブログ(Diary)

ねぼすけのたわごと

2011-03-10

[]muninメモ

pluginテスト

munin-run --debug plugin-name

plugin設定コマンド生成

munin-node-configure --shell

2011-02-09

[]ProtocolBuffersのソース生成をmavenビルドプロセスに組み込む

ProtocolBuffersのバイナリをproject直下のtoolsに展開

/tools/protobuf-2.3.0.tar.gz
/tools/protoc
/tools/protoc-2.3.0-win32.zip
/tools/protoc.exe

圧縮ファイルも置いとくとバージョンが分って親切かも…


定義ファイルをsrc/main/protobuf/におく

pom.xmlのpluginsに下記antrunを追加

<project>
  ....
  <build>
    ......
    <plugins>
      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <id>generate-sources</id>
            <phase>generate-sources</phase>
            <configuration>
              <tasks>
                <condition property="protoc" value="protoc.exe" else="protoc">
                  <os family="windows" />
                </condition>
                <exec executable="${basedir}/tools/${protoc}">
                  <arg value="--java_out=src/main/java" />
                  <arg value="src/main/protobuf/定義ファイル" />
                </exec>
              </tasks>
              <sourceRoot>src/main/java</sourceRoot>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

あとは

mvn compile

で定義ファイルの設定に従ってソースが生成される

2011-01-24

[]コマンドラインからのVM起動

登録されたVMの確認

vmrun -T server -h https://localhost:8333/sdk -u user -p  password listRegisteredVM
 
 [standerd] hoge/hoge.vmx

VMの起動

vmrun -T server -h https://localhost:8333/sdk -u user -p  password start "[standard] hoge/hoge.vmx"

2010-07-06

CentOSにおけるパッケージの自動インストールスクリプト

#!/bin/bash

echo "prechecking package..."
LANG=C

REQUIRED_PACKAGES="sysstat sudo libidn \
fetchmail gmp \
compat-libstdc++-296 \
compat-libstdc++-33 libtool-ltdl \
wget patch \
gcc zlib-devel \
bzip2-devel ncurses-devel \
make"

INSTALLING_PACKAGES=`rpm -q $REQUIRED_PACKAGES |grep "is not installed" |cut -d
" " -f 2`

if [ "x$INSTALLING_PACKAGES" != "x" ]; then
        echo "Installing package $INSTALLING_PACKAGES"
        yum -y install $INSTALLING_PACKAGES
fi

echo "checking packages end!!"

2010-02-24

[]ホスト名の変更

以下を実行

hostname new.hostname.xxx

これだけだとOS再起動後に名前が元に戻るので、

/etc/sysconfig/networkのHOSTNAMEも編集する