2008/11/06 (Thu)
Emacsのインストール
Emacs22のインストール
aptから
aptダウンロード先の編集
# vi /etc/apt/source.list
deb http://hype.sourceforge.jp/ ./
deb-src http://hype.sourceforge.jp/ ./
鍵の追加
# wget http://hype.sourceforge.jp/A7F20B7E.gpg
# sudo apt-key add A7F20B7E.gpg
インストール
# aptitude install emacs22 emacs22-el
ソースから
$ wget ftp://ftp.gnu.org/pub/gnu/emacs/emacs-22.3.tar.gz
$ tar xzvf emacs-22.3.tar.gz
$ cd emacs-22.3
$ ./configure --prefix=/usr/local/emacs-22.3
$ make
$ su
# make install
# ln -s /usr/local/emacs-22.3/bin/emacs /usr/local/bin/emacs
2008/01/30 (Wed)
setlockを用いてバッチ処理の排他制御を行う。
daemontools
ダウンロード
/package ディレクトリが必要なので作成しStickyビットを立てる
# mkdir -p /package
# chmod 1755 /package
http://cr.yp.to/daemontools/install.html から daemontools-0.76.tar.gz をダウンロード
# cd /package
# wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz
展開する
# tar xzvfp ./daemontools-0.76.tar.gz
# cd admin/daemontools-0.76
パッチを当てる
http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/ からパッチ(daemontools-0.76.errno.patch)をダウンロード
# cd admin/daemontools-0.76
# wget http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch
パッチを当てる。
# patch -p1 < ./daemontools-0.76.errno.patch
インストールする
# ./package/install
setlock の実行
setlock を用いて、排他制御を行う。http://cr.yp.to/daemontools/setlock.html
$ /usr/local/bin/setlock -nx /tmp/hoge.lock hogecommand