Monitoring 微型rss监视器

Monitoring 微型rss监视器,monitoring,rss-reader,monit,Monitoring,Rss Reader,Monit,救命啊! 我想在我的Debian服务器上设置一个监视服务,它将监视并启动tiny rss的更新程序。问题在于它是一个php前台进程,通常在非root用户的屏幕上运行 我可以将其运行为: php ./update_daemon2.php 或者最好把它放在后台,以便从不同的帐户运行它 sudo -u tinyrssuser php ./update_deamon2.php -daemon > /dev/null & disown $! 我已经安装了monit,但似乎找不到方法让它检

救命啊! 我想在我的Debian服务器上设置一个监视服务,它将监视并启动tiny rss的更新程序。问题在于它是一个php前台进程,通常在非root用户的屏幕上运行

我可以将其运行为:

php ./update_daemon2.php
或者最好把它放在后台,以便从不同的帐户运行它

sudo -u tinyrssuser php ./update_deamon2.php -daemon > /dev/null & disown $!
我已经安装了monit,但似乎找不到方法让它检测t是否正在运行。 我宁愿和莫尼特保持联系,但这不是必须的

如果您有任何想法,我们将不胜感激。

可在以下网址找到答案:

但是在/etc/init.d下使用它/


确保设置用户和组

创建一个upstart脚本
/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
将以下行添加到monit conf:

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