昔買ったDellのInspiron 6000を気分によっては使うことがあるのだけど、Ubuntu 12.04を使っていてもっさりしているな〜と思っていたのだけど、どうしたものかと思っていたところ、preloadをインストールすると多少は改善するらしい。
$ sudo apt-get install preload
まぁ、古いマシンだから遅いは遅いのだけど、preload入れると我慢はできるレベルになるみたい。
crontabでexpectコマンドが動かない
CentOS6でexpectのスクリプトをcronに設定してもいまいち期待通りに動かない。ぐぐってみたら、ここに情報があった。expectのスクリプトの中で
interact
としてました…。というわけで、そこにあるように
expect eof
exit
に置き換えたら、普通にcronが実行されるようになりました。(無駄にハマったな…)
scponlyをインストールする
scpしかできないユーザーを作成するのにscponlyを使うことができる。
$ wget http://jaist.dl.sourceforge.net/project/scponly/scponly/scponly-4.8/scponly-4.8.tgz
$ tar zxvf scponly-4.8.tgz
$ cd scponly-4.8
CentOS 6だとコンパイルエラーになったので、以下のように233行目を変更しておく
$ vi helper.c
#else
$ ./configure --prefix=/opt/scponly --enable-chrooted-binary --enable-winscp-compat
$ make
$ su
# make install
# echo "/opt/scponly/bin/scponly" >> /etc/shells
あとはuseraddとかで-s /opt/scponly/bin/scponlyとかのオプションでユーザーを作成する。