再掲。paintchatを動かすスクリプトとか。

run_paintchat.sh

#!/bin/sh
cd /(略)/paintchat
java -Duser.dir=/(略)/paintchat -cp /:PaintChat.jar paintchat_server.Server (略)/paintchat/paintchat.cf >> /var/log/paintchat.log &

stop_paintchat.sh

#!/bin/sh
kill `ps ax -f | grep 'paintchat' | awk '{if($3==1)print $2}'`
sleep 120 ; rm -rf /(略)/paintchat/save_server/*.tmp
chown hoge /(略)/paintchat/save_server/*.spch
chgrp hoge /(略)/paintchat/save_server/*.spch

11月3日修正。 というかいつのまに変更したんだろう俺。

#!/bin/sh
kill -9 `ps ax -f | grep 'paintchat' | awk '{if($3==1)print $2}'`
wait $2 ; rm -rf /(略)/paintchat/save_server/*.tmp
chown hoge /(略)/paintchat/save_server/*.spch
chgrp hoge /(略)/paintchat/save_server/*.spch

ついでなのでpaintchatの描画データを再生できるようにオーナー属性を変更。
いつ使うことになるかは不明だけど。

/etc/cron.d/paintchat

## paintchat
00 06 * * * root /(略)/paintchat/stop_paintchat.sh
30 06 * * * root /(略)/paintchat/run_paintchat.sh

毎日キャッシュを削除する場合、です。

paintchat.cf

Connection_Port_PaintChat=xxxxx
Client_Image_Width=xxxx
Client_Image_Height=xxxx
Client_Sound=false

File_PaintChat_Infomation=.paintchat
File_Config=/(略)/paintchat/paintchat.cf

Server_Cash_Line=true
Server_Cash_Line_Size=5120000
Server_Log_Line=true
Server_Load_Line=true

Server_Cash_Text=true
Server_Cash_Text_Size=30
Server_Log_Text=false
Server_Load_Text=true

Admin_Password=hogehoge
Admin_ChatMaster=true
Client_Permission=layer:all;layer_edit:true;canvas:true;talk:true;fill:true;clean:true;

以上。