0

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

我可以将其运行为:

php ./update_daemon2.php

或者更好地把它放在后台,以便从不同的帐户运行它

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

我已经安装了 monit,但似乎无法找到一种方法来检测 t 是否正在运行。我宁愿继续使用 monit,但没有必要。

任何想法,将不胜感激。

4

2 回答 2

1

在以下位置找到答案:http: //510x.se/notes/posts/Install_Tiny_Tiny_RSS_on_Debian/

但是在 /etc/init.d/ http://mylostnotes.blogspot.co.il/2013/03/tiny-tiny-rss-initd-script.html下使用它

确保设置用户和组

于 2013-06-13T01:52:58.727 回答
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"
于 2015-06-28T18:56:04.723 回答