|
昨日のカウンタ: 今日のカウンタ: |
色々試していますが、あちら立てればこちらが立たず、といったところです。
croninetconfeditr.b の起動直前に cron_inet.rb を一端終了させることができれば解決できるんですけど、その方法も思いつきません。
そんな訳で cron_inet.rb を終了させるだけの sh スクリプトだけを単一のアプリケーションなりメニューのアイコンなりで用意しようかとも思うのですが・・・スマートじゃないですが、それぐらいしか方法ありませんかね。
なお、ターミナルから cron_inet.rb を起動した場合にはこの問題は発生しません。
数日前から言ってた(3/24 3/26)「アプリケーションランチャーからCronInetが起動できなる件」についてですが、取り敢えず対処はできました。
高速起動をさせて実質的に終了させないようにすれば、起動できなくなるという事はなくなる*1訳です。(^^;) (あまり前向きな対策とも思えませんが・・・)
そんな訳で準備ができれば今日の内にも ipk ファイルを用意します。
*1 と言うか、「起動する必要がなくなる」の方が正確でしょうか
● これでやっと MaildirMUA にも着手できるかと思ったり。
● と言うか、仕事しろ と言われるかも。
えっと、Wiki の方書こうかと思ったのですが、もっとちょっと改良してから書こうかと考え直しています。で、せっかくなのでバイナリだけ CronInet 1.4.0.5 として置いときます。高速起動とルート権限にチェックを入れて使って下さい。
えっとですね、何を気にしているかと言えば CronInet を高速起動可能にして cron_inet.rb を動かすという事になっていますが、これだと CronInet のためだけに Rubyスクリプトが二つも動作し続ける事になります。ほとんどの時間は両方とも sleep しているので速度低下の問題はないでしょうが、メモリを無駄に使っているのではなかろうか、という心配をしているんです。
そこで、croninetconfedit.rb 内から load("cron_inet.rb") みたいな事をして、別プロセスではなく、別スレッドとして cron_inet.rb を動かすべきじゃなかろうかと、そういう事を考えている訳です。どうせ高速起動を使うのなら croninetconfedit.rb はバックグラウンドで動きつづける訳ですから。
ちなみに cron_inet.rb は今後も単体でも動くようにし続けるつもりです。