commentcoreserverでSQLiteを使ったcgiというかperlのスクリプトを1時間ごとに実行するようにしてみたのですが、cronから以下のようなメールが送られてきます。handlesなんだか、DBIでエラーになっていうようなので色々調べてみます。398デバッグログを見てみると上の様なエラーを出力していました。テーブルがロックされているとか何とか。このフレーズで検索してみると「finishしてなかったらして」みたいな回答を見つけたのですが、finishはしっかりとしているし、ちょっと複雑なDBの操作をしているのでどこか間違えているのではないかと思って何度も見なおしてみましたが直りません。KEY制約を付けてみたのですが、ダメでした。そもそも手動で動かすとエラー無しで動くので、coreserverのクーロンはシェル(.sh)から起動する決まりになっていて少し変なのでよほど変な規制があるのかと思いました。DBIモジュールをローカルに入れました。"$DBI::VERSION\n";’1.601現在のバージョンを調べてみると1.601の様です。現在のcpanの最新バージョンは1.628の様です。search.cpan.orgローカルに最新版をインストールしました。モジュールをローカルにインストールする方法は以下の通り。TYPEcpanmを使う方法も有ります。testをしないか、cpanmを使ったほうが良い場合もあると思います。"$DBI::VERSION\n";’1.628そしてバージョンは1.628の最新版になっていました。libしているわけでもないのにローカルにある新しいバージョンのモジュールにアクセスできているのが不思議でしたが。1.601そして、再度チャレンジしてみるのですが、やはりエラー、モジュールのバージョンをログに出力してみると1.601になってしまっていました。手動で実行するとちゃんと1.628で動いていました。libだともうすこしピンポイントで場所を指定しないとだめなのかな?ということは、他の何かでパスが通っているはずだと思ってENVを覗いてみます。PERLPERL5LIB=/virtual/hoge/local/lib/perl5:/virtual/hoge/local/lib/perl5/site_perl:/virtual/hoge/local/lib/perl5/site_perl/5.8.8/mach>なるほど、PERL5LIB環境変数でモジュールへのパスが張られていました。いうことは、shellでは環境変数が効いていないということのようです。/dev/nullshellスクリプトを弄ってexportでPERL5LIBを設定してみました。DBIのバージョンが古いことが原因のようでした。libへの過信とPERL5LIB環境変数の存在を忘れていました。付いてはモジュールをローカルへインストールする記事でもふれているのに・・・。忘れる時は忘れちゃいますよね。いうわけで、かなり長時間ハマった問題が解決しました。#そもそも、coreserverのcronの設定は設定後1時間後に反映されるとか表示されるので、そうそういじれないわけです。最低1時間間隔で実行しなくてはいけないので、設定はいじれないし、実行は1時間毎だしでなかなか結果を見ることが出来なくて解決に手間取りました。手動で動いてcronだとエラーになるというところで気づけばよかったんですけどね。coreserverのcronがおかしな仕様だと思い込んでいたので目が曇ってました。いうわけで、これを記しておきます。自由にいじれるVPSがいいな~。最初の設定が面倒なのでなかなか重い腰が上がりませんけど。bigint時にmkdirでハマった件。XMLでencoding=’Shift_JIS’や’euc-jp’を使う【perlメモ】ワイルドカード「.」(ピリオド)がパターンに含まれるときマッチしてしまわないようにするには?[perlメモ]WAFのMojoliciousで遊んでみる。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。CLaunchとclip.exeを使ってパスワード入力などを楽にする方法。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。無料動画GyaO!の動画視聴ページのURLから動画のURL(mms)を解析して表示するツールを作ってみた。以前にもお世話になりました。