date

dateコマンドの使い方を間違えてすごい未来に設定してしまった。あせった。

# date -s “08/25 21 56”
Tue Jan 19 12:14:07 JST 2038
# date -s “08/25 21:56 2005”
Thu Aug 25 21:56:00 JST 2005

How to lotate GC log file

GCのログをとっているときの、バックアップファイルの保存についてです。運用ではloglotateを使ったりするのが良いと思いますが、開発時などで手軽にやるには、たとえばTomcat動作中にGCのログをとっているとして、起動スクリプトへ次のようなものを追加してあげればよさそうです。

if [ -e /usr/local/tomcat/logs/loggc.log ]
then
FILE=/usr/local/tomcat/logs/loggc-$(date +%Y%m%d).log
mv /usr/local/tomcat/logs/loggc.log $FILE
fi

PDIC

最近、辞書に興味があるのですが、EDPのページがあったり、rdicで英辞郎といったサイトがあるようです。PDIC Dictionary Server Projectなんていうものもあるようです。

面白いですね。Linuxでの利用を考えているのですが、ネットワーク経由での使用については色々と課題が多そうです。ネットワーク経由での使用については、Wikipediaなどからデータをもってくる方法を考えた方がいいのかもしれません。

GDM theme

Fedora Core 3 をインストールしたが、ログイン画面を変えたくなったので、GDM のテーマを変更することにした。freshmeatなどから気に入ったGDMテーマをとってくれば良いようです。

tar.gzファイルなどは、そのまま[アプリケーション]-[システム設定]-[ログイン画面]にある[グラフィカルなGreenter]の[新しいテーマのインストール]を使ってインストールできます。実際は、/usr/share/gdm/themes/にインストールされるので、そこにあるファイルの中身を適切に好みにあわせてあげれば、自作のログイン画面にすることもできるようです。

/etc/init.d/gdm に起動スクリプトがあるので、GDM で日本語表示させたい場合には、set -e の下などで export LANG=ja_JP.eucJP を宣言する必要があるようです。/etc/gdm/gdm.conf の DefaultLocale も ja_JP.eucJPとしておく必要があるようです。

MySQL

MySQLで、SQL文の実行結果をファイルへ保存するには、次のようにします。

$ cat a.sql
select * from dbname.tablename;
$ mysql -u mysql -p < a.sql > b.txt

MySQL Administrator

MySQL Administrator をダウンロードして使ってみた。なかなか良さそう。SSHポートフォワーディングと一緒に使えば、リモートのMySQLサーバの管理をするときに重宝しそうです。CUIでやりたいときもありますが、GUIでやりたいときもありますから。

for statement

Linuxでfor文を使うシェルスクリプトを作成した。

#!/bin/sh
for i in a b c
do
echo $i
done