Benutzer nobody in start-stop-Skripten

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

EL Duderino

Benutzer
Registriert
02. Okt. 2012
Beiträge
62
Reaktionspunkte
0
Punkte
0
Mittlerweile habe ich Tiny Tiny RSS installieren und in Betrieb nehmen können. Beim Versuch, den update daemon beim Start der DiskStation auszuführen, bin ich aber über ein etwas kurioses Problem gestolpert. Der daemon wird mit
Rich (BBCode):
su -m nobody -c "(trap '' SIGHUP SIGINT SIGQUIT; /usr/bin/php /var/services/web/ttrss/update.php -daemon > /dev/null 2>&1) &"
in Betrieb genommen. Ich hatte dann ein Shellskript erstellt
Rich (BBCode):
#!/bin/sh
#
# starts "Tiny Tiny Rss"ses update daemon
# put it into /usr/local/etc/rc.d/ 

case $1 in
start)
	su -m nobody -c "(trap '' SIGHUP SIGINT SIGQUIT && /usr/bin/php /var/services/web/ttrss/update.php -daemon >> /dev/null 2>&1) &"
	;;
stop)
echo 'stop' >> /var/log/ttrss.log
	ps|grep "/usr/bin/php /var/services/web/ttrss/update.php -daemon"|grep nobody|awk '{print $1}'|xargs kill
	;;
*)
	echo "Wrong argument. Usage: $0 start|stop"
	;;
esac
es nach /usr/local/etc/rc.d/ verfrachtet, und mit
Rich (BBCode):
chmod 755
gestreichelt. Wie ich dann durch Einfügen von Log-echos herausgefunden habe, wird das Skript beim Systemstart auch ausgeführt, aber die Abschnitte mit
Rich (BBCode):
su -m nobody -c "..."
nicht (habe ich auch mit echos getestet).

Als workaround nehme ich einen cronjob, der prüft, ob der daemon läuft, und ihn gegebenenfalls startet. Das ist natürlich etwas unelegant - wie geht es zur Boot-Zeit?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat