Tiny Tiny RSSを入れて、MySQLのDBの場所を変えて、、、
までが、前回までの話。。。
その後、なぜかTiny Tiny RSSのdaemonが動かなくなって、新しいfeedを取得しなくなったのが今回の話。
Update daemon is not running
なんて、メッセージがTiny Tiny RSSに表示されるようになってしまいました。
最初に思い当たるのが、例によってmysql.scokファイルの指定間違い。
define(‘DB_TYPE’, “pgsql”); // or mysql
define(‘DB_HOST’, “localhost”);
define(‘DB_USER’, “fox”);
define(‘DB_NAME’, “fox”);
define(‘DB_PASS’, “XXXXXX”);
define(‘DB_PORT’, “/mnt/ExHDD/mysql/mysql.sock”);
なんて、設定もしてみたりしましたが、違かったようです。。。
(ちなみに、上の設定をしても動作には影響ないようです)
daemonが動かないなら、手動でdaemonを動かしてみよう!!と言うことで動かしてみると、、、
$php update.php -daemon
PHP Warning: fopen(lock/update_daemon.lock): failed to open stream: Permission denied in /var/www/(htmlディレクトリ)/include/functions.php on line 1018
PHP Warning: flock() expects parameter 1 to be resource, boolean given in /var/www/(htmlディレクトリ)/include/functions.php on line 1020
error: Can’t create lockfile (update_daemon.lock). Maybe another update process is already running.
lockファイルですか。。。orz
と、言うことでlock/update_daemon.lockがあることを確認。いきなり削除は自分は怖かったので、移動させて、再度daemonを起動すると、、、
php update.php -daemon
[12:40:10] Scheduled 35 feeds to update…
動き出しました。。。
おそらく、MySQLのDB移動の時にlockファイルを作って、そのまま削除されずに残ってしまったのかなと思います。
そうだね。MySQLのデータベース移動させる時くらい、crondは止めて置くべきだったね。。。
と、言う雑記と言うか覚書でした。