微小的rss monit

时间:2013-06-12 01:23:43

标签: monitoring rss-reader monit

帮助! 我想在我的Debian服务器上设置一个监控服务,它将监控并启动需要更新程序的微小rss。问题是它是一个php前台进程,通常在非root用户的屏幕上运行。

我可以将它作为:

运行
php ./update_daemon2.php

或更好地将其置于后台并从其他帐户运行

sudo -u tinyrssuser php ./update_deamon2.php -daemon > /dev/null & disown $!

我已经安装了monit,但似乎无法找到一种方法让它检测t是否正在运行。 我宁愿与monit保持联系,但没有必要。

任何想法都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

创建一个新手脚本/etc/init/ttrss.conf

description "TT-RSS Feed Updater"
author "The Epyon Avenger <epyon_avenger on TT-RSS forums>"

env USER=www-data
env TTRSSDIR=/var/www/ttrss

start on started mysql
stop on stopping mysql

respawn

exec start-stop-daemon --start --make-pidfile --pidfile /var/run/ttrss.pid --chdir $TTRSSDIR --chuid $USER --group $USER --exec /usr/bin/php ./update_daemon2.php >> /var/log/ttrss/ttrss. log 2>&1

启动脚本:

sudo start --system ttrss

将以下行添加到你的monit conf:

check process ttrss with pidfile /var/run/ttrss.pid
  start program = "/sbin/start ttrss"   
  stop program = "/sbin/stop ttrss"