まずは--helpオプションを使って、現在動いているサーバのバージョンチェック。現在のバージョンはv2.5.3878.22593
$ cd TwitterIrcGateway $ ./TwitterIrcGateway --help | grep TwitterIrcGateway TwitterIrcGateway Server v2.5.3878.22593
いま動いているサーバのTwitterIrcGatewayCore.dllをリネーム。
$ mv TwitterIrcGatewayCore.dll TwitterIrcGatewayCore.dll.2.5.3878.22593
最新版をダウンロード。
$ wget 'http://www.misuzilla.org/~mayuki/dist/twitterircgateway/TwitterIrcGatewayCore.dll-20100728-2.5.3861.21389' --2010-09-13 02:11:30-- http://www.misuzilla.org/~mayuki/dist/twitterircgateway/TwitterIrcGatewayCore.dll-20100728-2.5.3861.21389 Resolving www.misuzilla.org... 61.197.232.137 Connecting to www.misuzilla.org|61.197.232.137|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 248320 (242K) [text/plain] Saving to: `TwitterIrcGatewayCore.dll-20100728-2.5.3861.21389' 100%[====================================>] 248,320 1.51M/s in 0.2s 2010-09-13 02:11:30 (1.51 MB/s) - `TwitterIrcGatewayCore.dll-20100728-2.5.3861.21389' saved [248320/248320]
ダウンロードしたcore.dllにシンボリックリンクを張る。
$ ln -s TwitterIrcGatewayCore.dll-20100728-2.5.3861.21389 TwitterIrcGatewayCore.dll
バージョンがあがっているか確認。v2.5.3878.22593からv2.5.3861.21389に上がっていることがわかる。
$ ./TwitterIrcGateway --help | grep TwitterIrcGateway TwitterIrcGateway Server v2.5.3861.21389
起動中のサーバをキルする。プロセス番号をpsで確認して、killする。
$ ps waxf | grep Twitter 5625 ? Sl 9:27 ./TwitterIrcGatewayCLI --encoding=utf-8 $ kill 5625
起動する。
$ ./TwitterIrcGatewayCLI --encoding=utf-8 & [1] 2356 Start TwitterIrcGateway Server v2.5.3861.21389 [Configuration] BindAddress: 127.0.0.1, Port: 16668 [Configuration] EnableTrace: False [Configuration] IgnoreWatchError: False [Configuration] Interval: 90 [Configuration] ResolveTinyUrl: True [Configuration] Encoding: Unicode (UTF-8) [Configuration] SetTopicOnStatusChanged: False [Configuration] EnableDropProtection: True [Configuration] IntervalDirectMessage: 180 [Configuration] ChannelName: #Twitter [Configuration] EnableRepliesCheck: False [Configuration] IntervalReplies: 300 [Configuration] DisableUserList: False [Configuration] BroadcastUpdate: False [Configuration] ClientMessageWait: 0 [Configuration] BroadcastUpdateMessageIsNotice: False [Configuration] Proxy: [Configuration] PostFetchMode: False [Configuration] EnableCompression: False [Configuration] DisableNoticeAtFirstTime: False [Configuration] OAuthClientKey: [Configuration] OAuthSecretKey: