Auteur Topic: Service Switch  (gelezen 10955 keer)

Offline Björn

Service Switch
« Gepost op: 23 oktober 2008, 12:16:13 »
Informatie:
Service Switch

This programs gives you the ability to see the status of all services. By double-clicking on the service, you can change the start or stop the selected service. This program can be handy to check if the software is still running and to manually restart services, instead of rebooting the complete diskstation.

If the startscript of a service returns any errors or information, the program will show that information after starting, making it easier to find out why certain services refuses to start.

The program makes use of the existing start/stop scripts already installed. However, this will also mean that if a service is not configured to be running, the startscripts will deny the request.

Some services takes time to start. If a started service don't give an error but still displayes "stop", hit refresh button after a decent amount of time to get the latest status.

It will not modify any existing installations, files or programs on your filestation, and all installed files will be removed if you use the "uninstall" option of the package manager.



Downloaden:
http://merty.xs4all.nl/syno/ServiceSwitch-0.2.spk

Spot credits gaan naar m@rco

Offline wowo

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 152
Re: Service Switch
« Reactie #1 Gepost op: 23 oktober 2008, 14:23:56 »
Ik heb hem ook al eens geinstalleerd, maar hij werkt bij helaas niet vlekkeloos. Zo wordt er bij mij audiostation run aangegeven terwijl ik hem uitgeschakeld hebt. Soms start een service ook niet op. Geen idee waar het aan ligt, maar dat is de reden dat ik hem weer heb verwijderd.:cry:  Maar ik kan gelukkig ook zonder deze switch leven. (DSM 2.0722; Synology DS107+)
DS-107+ / DSM 2.2-0959 / WDC WD5000AAJS-0 (500GB) / eSATA WDC WD10EACS-00D (1TB) / USB-backup 500GB

Offline merty

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 21
  • Berichten: 130
Re: Service Switch
« Reactie #2 Gepost op: 23 oktober 2008, 14:39:32 »
Citaat van: "wowo"
Ik heb hem ook al eens geinstalleerd, maar hij werkt bij helaas niet vlekkeloos. Zo wordt er bij mij audiostation run aangegeven terwijl ik hem uitgeschakeld hebt. Soms start een service ook niet op. Geen idee waar het aan ligt, maar dat is de reden dat ik hem weer heb verwijderd.:cry:  Maar ik kan gelukkig ook zonder deze switch leven. (DSM 2.0722; Synology DS107+)

Hmm...meerdere services die "running" aangeven terwijl dat niet moet zijn ? wellicht dat naar het verkeerde proces gekeken wordt, zal het dan nakijken. Bedenk dat zeker bij audiostation starten en stoppen nogal lang kan duren. Daarom kan hij 'lang' op oude status zijn.
Als een service standaard uit staat in de configuratie (dankzij configuratie, bijvoorbeeld webservices of FTP server), dan weigeren sommige services te starten. Zorg dat ze geconfigureerd zijn om te mogen draaien (andere admin functies), dan kun je ze aan en uit zetten.

Groeten,

Remco

Offline wowo

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 152
Re: Service Switch
« Reactie #3 Gepost op: 23 oktober 2008, 19:39:28 »
Ik heb service switch weer geinstalleerd om het nog een keer te proberen.
Audiostation stond weer op run, terwijl ik hettoch echt niet aan had gezet.
Ik heb wel mbv SSODS Squeezecenter draaien. Zou dat misschien audiostation in eerste instantie op run kunnen zetten?
Nadat ik  audiostation op stop had gezet, bleef squeezecenter gewoon werken.
Toen ik audiostation weer ging starten via de switch, kreeg ik de volgende foutmelding: Script output:
Failed to sat current volume to kernel
Starting synorcd ...
Overigens kwam audiostation wel op run te staan, maar toen in de DSM ging kijken of audiostation was aangevinkt: geen vinkje. Raar maar waar. Wat is hier aan de hand?  :?:
DS-107+ / DSM 2.2-0959 / WDC WD5000AAJS-0 (500GB) / eSATA WDC WD10EACS-00D (1TB) / USB-backup 500GB

Offline bluurgh

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
Re: Service Switch
« Reactie #4 Gepost op: 23 oktober 2008, 22:16:02 »
Ik moet zeggen dat het bij mij goed aangeeft welke service actief is en welke niet (ik gebruik er ook niet zo ontzettend veel), maar het is wel accuraat.
[size=50]DS106e - DSM 2.0-0731 - WDC WD2500KS-00MJB0
Homo sapiens non urinat inventum[/size]

Offline wowo

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 152
Re: Service Switch
« Reactie #5 Gepost op: 23 oktober 2008, 22:58:34 »
Ik draai de volgende services:
USB Hotplug Daemon (Volgens de service switch; zal ivm mijn usb backupschijf zijn en een usb-stick)
Mysql database (Dit vanwege een phpfusion LAMP website)
SSH server (Dit vanwege putty ssh)
Webserver
Windows Filesharing Server

Verder draai ik SSODS (Squeezecenter) en SABnzbd+
Oja als ik met de service switch de Dynamic DNS Service wil starten, gebeurt er niets. Hij blijft op stop staan.

Bij mij werkt de service switch op een of andere manier niet accuraat.

Overigens wil ik benadrukken dat ik erg veel bewondering heb voor de techneuten die dit moois allemaal mogelijk maken.
DS-107+ / DSM 2.2-0959 / WDC WD5000AAJS-0 (500GB) / eSATA WDC WD10EACS-00D (1TB) / USB-backup 500GB

Offline merty

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 21
  • Berichten: 130
Re: Service Switch
« Reactie #6 Gepost op: 24 oktober 2008, 22:07:48 »
Ok, heb er eens naar gekeken hoe dat zit met "audio center".
Allereerst een disclaimer: ServiceSwitch roept alleen maar bestaande scripts aan om services aan of uit te zetten. Deze scripts kwamen 'mee' met de firmware en zijn dezelfde scripts die gebruikt worden bij het booten en stoppen van de diskstation. Ik heb ze dus niet gemaakt :)

Het blijkt dat het script wat aangeroepen wordt heeft over audio center, maar eigenlijk alleen stukje programma opstart dat bedoelt is om muziek via USB geluidsboxen te laten klinken, alle andere functionaliteit van audio center blijven gewoon werken. Squeezecenter heeft daar verder ook niets mee te maken overigens, dat is een aparte package die in packagemanager gestart/gestopt moet worden. Die foutmelding die je ziet  heeft betrekking op het feit dat bij het starten niet het volume gezet kan worden (wat niet zo vreemd is, als er geen USB geluidsboxjes zijn aangesloten..)
Ik zal deze switch anders noemen in volgende versies van programma.

Verder, wellicht dat het niet duidelijk was, maar je kan *niet* services starten die niet bedoeld zijn te starten.Bijvoorbeeld, als je *niet* Dynamic DNS hebt aangevinkt (admin page:Ez-Internet) zal het start script weigeren hem op te starten, dus zal 'serviceswitch' 'm ook niet kunnen laten starten.

Het starten van services heeft alleen nut om een gecrashde service opnieuw op te starten OF om een zelf gestopte service (om bijvoorbeeld configuratie te verbeteren, of omdat het teveel CPU resources vrat) opnieuw op te starten, zonder dat een reboot nodig is...
In mijn volgende versie zal ik services die uit staan in de configuratie niet meer laten tonen in de overzichtslijst, waardoor het niet zo verwarrend meer is.

Groeten,

Remco

Offline wowo

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 152
Re: Service Switch
« Reactie #7 Gepost op: 24 oktober 2008, 23:02:32 »
Citaat van: "merty"
Verder, wellicht dat het niet duidelijk was, maar je kan *niet* services starten die niet bedoeld zijn te starten.Bijvoorbeeld, als je *niet* Dynamic DNS hebt aangevinkt (admin page:Ez-Internet) zal het start script weigeren hem op te starten, dus zal 'serviceswitch' 'm ook niet kunnen laten starten.
Het starten van services heeft alleen nut om een gecrashde service opnieuw op te starten OF om een zelf gestopte service (om bijvoorbeeld configuratie te verbeteren, of omdat het teveel CPU resources vrat) opnieuw op te starten, zonder dat een reboot nodig is...
In mijn volgende versie zal ik services die uit staan in de configuratie niet meer laten tonen in de overzichtslijst, waardoor het niet zo verwarrend meer is.
Aaaah vandaar, ik ben de fool.
Als je dat in een vorige versie kan veranderen wordt de service foolproof. :wink:
DS-107+ / DSM 2.2-0959 / WDC WD5000AAJS-0 (500GB) / eSATA WDC WD10EACS-00D (1TB) / USB-backup 500GB

Offline Luit

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 301
Re: Service Switch
« Reactie #8 Gepost op: 25 oktober 2008, 21:35:16 »
Is het ook mogelijk dit script uit te breiden met SABNZBD?
Stoppen van SABNZBD is eenvoudig vanuit de browser te doen, maar voor het weer starten moet je nu nar bijvoorbeeld Putty

Luit

Offline wowo

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 152
Re: Service Switch
« Reactie #9 Gepost op: 26 oktober 2008, 11:34:18 »
Citaat van: "Luit"
Is het ook mogelijk dit script uit te breiden met SABNZBD?
Stoppen van SABNZBD is eenvoudig vanuit de browser te doen, maar voor het weer starten moet je nu naar bijvoorbeeld Putty
Luit
Sluit ik me bij aan.
SABNZBD samen met SSODS (Squeezecenter) is soms te veel van het goede.
Overigens m@rco/merty , bedankt voor het snelle aanpassen van het script.
DS-107+ / DSM 2.2-0959 / WDC WD5000AAJS-0 (500GB) / eSATA WDC WD10EACS-00D (1TB) / USB-backup 500GB

Offline merty

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 21
  • Berichten: 130
Re: Service Switch
« Reactie #10 Gepost op: 26 oktober 2008, 12:02:10 »
Citaat van: "Luit"
Is het ook mogelijk dit script uit te breiden met SABNZBD?
Stoppen van SABNZBD is eenvoudig vanuit de browser te doen, maar voor het weer starten moet je nu nar bijvoorbeeld Putty

Luit
Tja, ligt eraan, heb deze niet geinstalleerd staan, en wil liever niet van alles hebben slingeren in directories anders dan /opt. Download station is voor mij goed genoeg. Maar..als iemand me verder kan helpen met de volgende vragen, kan ik het erbij stoppen:

1. Hoe kan ik zien of SABNZBD is geinstalleerd (om te voorkomen dat mensen zonder SABNZBD de optie krijgen deze op te starten...) ?
2. Is er een script om het -netjes- te starten en stoppen ? (zoals de scripts in /usr/syno/etc/rc.d/) ?
3. Hoe kan ik zien of proces nog draait (bijvoorbeeld unieke programmanaam in proces list of een file waar de PID in staat) ?

Ik weet niet zeker, maar heb de indruk dat SABNZBD op verschillende manieren geinstalleerd kan worden, dus er kan verschil zijn in de manieren om te stoppen starten detecteren enzo... Als dat het geval is, dan wordt het teveel werk :)

Groeten,

Remco

Offline wowo

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 152
Re: Service Switch
« Reactie #11 Gepost op: 26 oktober 2008, 12:58:12 »
Citaat
Maar..als iemand me verder kan helpen met de volgende vragen, kan ik het erbij stoppen:
1. Hoe kan ik zien of SABNZBD is geinstalleerd (om te voorkomen dat mensen zonder SABNZBD de optie krijgen deze op te starten...) ?
2. Is er een script om het -netjes- te starten en stoppen ? (zoals de scripts in /usr/syno/etc/rc.d/) ?
3. Hoe kan ik zien of proces nog draait (bijvoorbeeld unieke programmanaam in proces list of een file waar de PID in staat) ?

Ik weet niet zeker, maar heb de indruk dat SABNZBD op verschillende manieren geinstalleerd kan worden, dus er kan verschil zijn in de manieren om te stoppen starten detecteren enzo... Als dat het geval is, dan wordt het teveel werk :)

Groeten,

Remco
Maarten Damen ? of xburchartz ? Luisteren jullie misschien?
Zelf kan ik je helaas niet verder helpen, want dan moet ik eerst een cursus Linux volgen van een paar jaar denk ik. :wink:
DS-107+ / DSM 2.2-0959 / WDC WD5000AAJS-0 (500GB) / eSATA WDC WD10EACS-00D (1TB) / USB-backup 500GB

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.999
Re: Service Switch
« Reactie #12 Gepost op: 26 oktober 2008, 14:47:30 »
@all

Ik heb maar eens de stoute schoenen aangetrokken en SABnzbd zelf geïnstalleerd (ipkg install SABnzbd), maar dan via de webinterface :mrgreen:

't was even vogelen om e.e.a. aan de praat te krijgen: ik heb uiteindelijk met wat zoekwerk en hulp van Installeren? de boel aan de praat gekregen (dwz. ik heb de webinterface draaiend... Verder nog niets mee gedaan; wellicht dat ik daar ooit tijd voor vind :mrgreen:

De output van de IPKG installatie luidde:
Installing sabnzbdplus (0.4.4-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Installing py25-cheetah (2.0.1-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Installing python25 (2.5.2-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Installing sqlite (3.6.1-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Installing ncursesw (5.6-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Installing py25-cherrypy (2.3.0-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Installing py25-yenc (0.3-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Installing par2cmdline (0.4-4) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optwa ... owerpc.ipk
Configuring ncursesw
Configuring par2cmdline
Configuring py25-cheetah
Configuring py25-cherrypy
Configuring py25-yenc
Configuring python25
Configuring sabnzbdplus
Configuring sqlite
Successfully terminated.


Als ik dan ga kijken naar het wat en hoe van draaiend krijgen zie ik het volgende:

Het commando find / -name SABnzbd.py resulteert in het volgende:
/volume1/opt/share/SABnzbd/SABnzbd.py
/opt/share/SABnzbd/SABnzbd.py


Om e.e.a. werkend te krijgen gaf ik als opdracht op de prompt: python2.5 /opt/local/SABnzbd/SABnzbd.py -f /opt/local/SABnzbd/SABnzbd.ini -d

...en als ik ga kijken welke processen of er lopen dan zie ik:
12897 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12898 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12899 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12900 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12901 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12902 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12903 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12904 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12905 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12906 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12907 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12908 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12909 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12910 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12911 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12912 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12913 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12914 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12915 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12916 root     54692 S    python2.5 /opt/share/SABnzbd/SABnzbd.py -f /opt/share/SABnzbd/SABnzbd.ini -d
12917 root      2932 R    ps


Daarbij dan direct de opmerking dat er in eerder genoemde post nogal met de paden gerommeld wordt en het mij dus niet duidelijk is -je vrees kan ik bevestigen Remco- of er nu een standaard installatiepad is... In ieder geval heb ik niets aan de default-installatie van het IPKG package (voor PowerPC!) gewijzigd :mrgreen:

Voorts lees in in diezelfde post dat er een script S99SABnzbd.sh gemaakt kan worden met de inhoud:
#!/bin/sh
# Copyright (c) 2000-2003 Synology Inc. All rights reserved.

SynoStop=/usr/bin/killall
User=guest

if [ "start" = "$1" ]; then
su -l $User -c "/usr/bin/python /opt/local/SABnzbd/SABnzbd.py -f /opt/local/SABnzbd/SABnzbd.ini -d"
elif [ "stop" = "$1" ]; then
$SynoStop python
elif [ "restart" = "$1" ]; then
$0 stop
$0 start
fi


Waarbij de paden en commando's in mijn geval dus niet kloppen :(
Gelukkig kan ik er wel wat mee, maar 't is wel even werk om dit allemaal werkend te krijgen....

Of e.e.a. dan ook nog in deze switch te krijgen is lijkt mij, gezien de inconsistentie in de instalatiewijzes die ik zo al zie, een bijna onmogelijke opgave... Wellicht dat een handige jongen het script nog wel naar zijn eigen specifieke situatie weet uit te breiden :wink:

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!


 

"U bent niet gemachtigd deze service te gebruiken"

Gestart door TonVHBoard Synology DSM 5.1 en eerder

Reacties: 7
Gelezen: 2740
Laatste bericht 24 november 2014, 21:03:43
door Briolet
2 certificaten voor zelfde service

Gestart door ajseesinkBoard DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 3
Gelezen: 1060
Laatste bericht 11 juni 2022, 14:26:40
door ajseesink
DDNS service failed to register IP address

Gestart door DokmanBoard DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 2
Gelezen: 11649
Laatste bericht 05 juni 2013, 12:31:49
door paul13
photo station 6 kan de pakket service niet uitvoeren

Gestart door wvdvenBoard Photo Station / Photos

Reacties: 6
Gelezen: 3548
Laatste bericht 14 januari 2017, 23:39:28
door wvdven
Melding DDNS Service verbinding verbroken/verbonden

Gestart door PatermanBoard Synology DSM 5.1 en eerder

Reacties: 6
Gelezen: 3545
Laatste bericht 12 september 2012, 17:43:29
door cyrus1977