Aufgabenplaner - Script start geht nicht / Script stop geht

  • 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.

Prinz_MaP

Benutzer
Registriert
09. März 2017
Beiträge
2
Reaktionspunkte
0
Punkte
0
Hi Zusammen,

ich bin neu hier, und habe folgendes Problem. Ich würde die Synology gerne als Smart Home Server nutzen.
Die Lösung von XSolution funktioniert im Zusammenspiel mit dem KNX Bus super, und lässt sich auch wunderbar auf der Synology ausführen.
Ich habe jedoch das Problem, dass ich das Script von der Konsole aus über Telnet starten und stoppen, jedoch beim Aufgabenplaner nur stoppen nicht starten kann.

Die Frage ist nun an was das liegen kann, gibt es hier ähnliche Erfahrungen?

Der Startbefehl in der Konsole, sowie im Aufgabenplaner ist gleich:

/usr/local/etc/rc.d/Xhome_Server_synology.sh start

Ich weis, dass das Script läuft, da es in der Konsole funktioniert.
Anbei das Script, ich bin um jede Hilfe dankbar.

Gruß Markus

--------------------------------------------------------------

#!/bin/sh
# Copyright (c) 2000-2008 Synology Inc. All rights reserved.

SynoStop=/bin/kill
STARTXHOME="/volume1/Xhome_Server/XmlServer-1.0.jar"

. /etc.defaults/rc.subr

PID=`ps | grep /volume1/Xhome_Server/XmlServer-1.0.jar | grep -v grep | cut -c 1-6`

case $1 in
start)
if [ -z "$PID" ]; then
echo "Starting XHome-Daemon ..."
java /volume1/java/bin/java -jar $STARTXHOME > /dev/null 2>&1 &
else
echo "XHome-Daemon already running ..."
fi
;;
stop)
if [ -z "$PID" ]; then
echo "XHome-Daemon not running ..."
else
$SynoStop $PID > /dev/null 2>&1
echo "XHome-Daemon stopped ..."
fi
;;
restart)
$0 stop
echo "Waiting 10 seconds ..."
sleep 5
$0 start
;;
status)
if [ -z "$PID" ]; then
echo "XHome-Daemon not running ..."
echo $LSB_STAT_NOT_RUNNING
else
echo "XHome-Daemon running with pid: $PID ..."
echo $LSB_STAT_RUNNING
fi

;;
*)
echo "Usages: $0 [start|stop|restart|status]"
;;
esac
 
Schreib bitte einmal den Pfad vor java. Du kannst ihn mit dem Kommando which java ermitteln.
 
ich glaub es nicht, mein Problem ist gelöst :) Vielen DANK!!!! :) :)
Das einzige ist, jetzt geht das stop Script nicht mehr, aber das ist dann auch egal, beim herunterfahren geht er sowieso mit aus.

Danke und Gruß,

Markus
 
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