Tiny Tiny RSS: Update-Daemon unter systemd betreiben
Vor kurzem habe ich ein Distributions-Update durchgeführt und bin nun auch in den zweifelhaften Genuss von systemd gekommen. Im folgenden möchte ich beschreiben, wie der Update-Daemon von Tiny Tiny RSS unter systemd auf einem Debian 8 System betrieben werden kann.
Zuerst muss eine Konfigurationsdatei erstellt werden, die den Dienst beschreibt. Ich habe dazu die Datei /lib/systemd/system/ttrss-update.service mit folgendem Inhalt angelegt:
1[Unit]
2Description=Tiny Tiny RSS update daemon
3After=network.target mysqld.service
4Requires=network.target remote-fs.target nss-lookup.target
5
6[Service]
7User=www-data
8Group=www-data
9WorkingDirectory=/var/local/news
10Type=simple
11StandardOutput=null
12StandardError=syslog
13ExecStart=/usr/bin/php ./update_daemon2.php
14PrivateTmp=true
15InaccessibleDirectories=/home /root /boot /opt /mnt /media
16ReadOnlyDirectories=/etc /usr
17
18[Install]
19WantedBy=multi-user.target
Unter WorkingDirectory muss dass Verzeichnis der TTRSS-Installation angepasst werden.
Anschließend muss der Service aktiviert werden:
systemctl enable ttrss-update.service
Danach muss die Konfiguration der Dienste durch systemd neu eingelesen werden:
systemctl --system daemon-reload
und abschließend der Dienst selbst gestartet werden:
systemctl start ttrss-update.service
Alle obigen Befehle müssen natürlich als root oder mit vorangestelltem "sudo " ausgeführt werden.
Weitere Beispiele der Servicekonfiguration sind im TTRSS-Forum zu finden.