Ca y est, Google Reader est mort !!! J’ai bien fait d’anticiper cette sĂ©rie d’articles sur comment auto hĂ©berger son Google Reader.
Dernier petit tip sur la gestion du dĂ©marrage du script d’update :
Créer le fichier /etc/init.d/ttrss :
#!/bin/sh -e
# ligne de commande du programme
DAEMON="/var/www/rss/update_daemon2.php"
# argument ĂÂ utiliser par le programme
DAEMON_OPT="" #argument ĂÂ utiliser par le programme
DAEMONUSER="www-data" #utilisateur du programme
DAEMON_NAME="ttrss" #Nom du programme (doit ĂÂȘtre identique Ă l'exĂ©cutable)
PATH="/sbin:/bin:/usr/sbin:/usr/bin" #Ne pas toucher
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
d_start () {
log_daemon_msg "Starting system $DAEMON_NAME Daemon"
start-stop-daemon --background --name $DAEMON_NAME -c www-data -Sbx $DAEMON -- $DAEMON_OPT
log_end_msg $?
}
d_stop () {
log_daemon_msg "Stopping system $DAEMON_NAME Daemon"
start-stop-daemon --name $DAEMON_NAME --stop --retry 5 --quiet --name $DAEMON_NAME
log_end_msg $?
}
case "$1" in
start|stop)
d_${1}
;;
restart|reload|force-reload)
d_stop
d_start
;;
force-stop)
d_stop
killall -q $DAEMON_NAME || true
sleep 2
killall -q -9 $DAEMON_NAME || true
;;
status)
status_of_proc "$DAEMON_NAME" "$DAEMON" "system-wide $DAEMON_NAME" && exit 0 || exit $?
;;
*)
echo "Usage: /etc/init.d/$DAEMON_NAME {start|stop|force-stop|restart|reload|force-reload|status}"
exit 1
;;
esac
exit 0
Ensuite, il faut suffit de taper les commandes suivantes :
[root@server:~]$ sudo chmod +x /etc/init.d/ttrss [root@server:~]$ sudo chmod 0755 /etc/init.d/ttrss [root@server:~]$ sudo update-rc.d ttrss defaults update-rc.d: warning: /etc/init.d/ttrss missing LSB information update-rc.d: see <http://wiki.debian.org/LSBInitScripts> Adding system startup for /etc/init.d/ttrss ... /etc/rc0.d/K20ttrss -> ../init.d/ttrss /etc/rc1.d/K20ttrss -> ../init.d/ttrss /etc/rc6.d/K20ttrss -> ../init.d/ttrss /etc/rc2.d/S20ttrss -> ../init.d/ttrss /etc/rc3.d/S20ttrss -> ../init.d/ttrss /etc/rc4.d/S20ttrss -> ../init.d/ttrss /etc/rc5.d/S20ttrss -> ../init.d/ttrss [root@server:~]$ sudo chkconfig --list | grep ttrss ttrss 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Si le service n’est pas activĂ©, il suffit de faire un :
[root@server:~]$ sudo chkconfig ttrss on
Amusez vous bien !
Next time : un article pour clean up la base des articles vieux de x mois, car aprĂšs plusieurs mois d’utilisation, la base peut vite atteindre les 70 / 100 MB…
Comments closed


