Auteur Topic: Voor het afsluiten een script uitvoeren  (gelezen 15752 keer)

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: Voor het afsluiten een script uitvoeren
« Reactie #15 Gepost op: 02 december 2015, 12:32:50 »
Zit dit dan goed in elkaar?
#!/bin/sh
if [ `/usr/syno/bin/upsc ups ups.status` != "OB" ]; then ssh root@192.168.11.14 "/sbin/shutdown -h now"; fi

 :?: :!: Je wilt toch juist dat die shutdown van het andere systeem wordt uitgevoerd als de UPS niet meer online is (en dus op wel batterij draait?)
Vandaar mijn voorstel voor != "OL" ...
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #16 Gepost op: 02 december 2015, 12:57:02 »

Denk dat het kwartje aan het vallen is :)

!= "OL"  betekent dan dus "niet OL" ?
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #17 Gepost op: 02 december 2015, 13:39:48 »

Never mind :)

Heb inmiddels kunnen testen en != "OL" betekent niet OL.
Het werkt nu zoals bedoelt, helemaal goed, dank U.
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline Briolet

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 180
  • -Ontvangen: 2668
  • Berichten: 16.550
Re: Voor het afsluiten een script uitvoeren
« Reactie #18 Gepost op: 02 december 2015, 14:53:22 »
"!= OL" is niet helemaal correct, want dan kan hij ook bij de status "= OL CHRG" een shutdown doen terwijl hij dan ook on-line is.


Ik ken de syntax van dit script taaltje niet. Is het volgende goed?

if [[ `/usr/syno/bin/upsc ups ups.status` != "OL"]  && [`/usr/syno/bin/upsc ups ups.status` != "OL CHRG"]]; then ssh root@192.168.11.14 "/sbin/shutdown -h now"; fi
  • Mijn Synology: DS415+
  • HDD's: 3x 3TB in SHR
  • Extra's: DS212J, RT1900ac

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #19 Gepost op: 02 december 2015, 14:59:23 »

Das een goeie ja.

Wat is syntax?  ;D
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 7989
  • Berichten: 44.008
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #21 Gepost op: 02 december 2015, 15:13:08 »

 :lol: :lol:
Het was om aan te geven hoeveel ik van scripts weet.
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1381
  • -Ontvangen: 7989
  • Berichten: 44.008
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
Re: Voor het afsluiten een script uitvoeren
« Reactie #22 Gepost op: 02 december 2015, 15:22:26 »
Zo leer je nog wat.
Overigens jij probeert het tenminste.....gaat (komt) goed ;D


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: Voor het afsluiten een script uitvoeren
« Reactie #23 Gepost op: 02 december 2015, 15:27:18 »
Dit script taaltje is gewoon de command shell , je kunt het in een ssh sessie zo uitvoeren ;)

Met onderstaande code pak je alles wat met OL begint. Let op dat achter -eq een nul staat (geen Oooh).
if [ `/usr/syno/bin/upsc ups ups.status|/bin/grep -c "^OL"` -eq 0 ]; then echo "Niet op netspanning"; fi
Overigens is het de vraag of je bij "online charging" wel/niet het andere systeem wilt afsluiten: ik zou kiezen om het wel te doen (dus alleen op OL testen zoals mijn eerste voorstel) omdat het charging aangeeft dat er pas geleden ook al een netspanning onderbreking was, better save than sorry.

EDIT: path toegevoegd aan grep
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #24 Gepost op: 02 december 2015, 18:53:14 »

Nu dacht ik dat het werkte omdat ik het teste door gewoon de DS af te sluiten.
Dat werkt dan ook wel echter de DS gaat bij stroomuitval in standby en dus alles wordt unmount :-( AAAAAH
Stekker van de UPS eruit en de NAS doet in principe niets meer door de standby.
Effe weer  :lol: ;D

Bij de buren kreeg ik het voorstel om het in /usr/syno/bin/synoups in te voegen.
Dan zal de ontvanger alleen afsluiten bij stroomuitval als ik het goed begrijp.
Nadeel is dat het geen updates overleeft.
Ga hier maar eens in snuffelen...
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: Voor het afsluiten een script uitvoeren
« Reactie #25 Gepost op: 02 december 2015, 19:24:04 »
Je kunt ervoor kiezen om na enige tijd op accu een shutdown uit voeren. Dan werkt het script wel, neem ik aan *)
Voordeel van shutdown is dat je zelf kunt beoordelen wanneer je het beste/veiligste de NAS weer kunt opstarten.
Nadeel is dat je dan wel aanwezig moet zijn.

*) EDIT: nu ik nogmaals kijk zie ik dat de UPS een shutdown krijgt. Mogelijk dat de NAS dan vanuit Safe Mode gewoon zonder shutdown wordt uitgeschakeld.
Uitproberen ?
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #26 Gepost op: 02 december 2015, 19:43:04 »

Dan gaat abrupt de spanning eraf en werkt dan niet.
Ik ga maar eens op zoek in /usr/syno/bin/synoups of ik het moment kan vinden wanneer dat script het command geeft in safemode te gaan. Als ik dan daarvoor jou script invoeg gaat het misschien...
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: Voor het afsluiten een script uitvoeren
« Reactie #27 Gepost op: 02 december 2015, 19:55:24 »
Dan gaat abrupt de spanning eraf en werkt dan niet.
:'( Daar was ik al bang voor

Ik ga maar eens op zoek in /usr/syno/bin/synoups of ik het moment kan vinden wanneer dat script het command geeft in safemode te gaan. Als ik dan daarvoor jou script invoeg gaat het misschien...
Als je Syno in Safe Mode gaat dan hoef je toch niet meer naar de UPS status te kijken, en kan je zondermeer het andere systeem "shutdownen" ?
  • Mijn Synology: DS220+
  • HDD's: 2x WD Red Plus 8TB
  • Extra's: DSM 7.2
Yes, there are two paths you can go by, but in the long run, there's still time to change the road you're on - Stairway To Heaven

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #28 Gepost op: 02 december 2015, 20:08:25 »

Ja, dat bedoel ik ook eigenlijk :)
Dus zonder de status af te vragen.
Effe koffie pakken en dan maar eens kijken of ik daar wijs uit word.
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp

Offline Pippin

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 103
  • -Ontvangen: 529
  • Berichten: 2.724
  • a.k.a. MMD
Re: Voor het afsluiten een script uitvoeren
« Reactie #29 Gepost op: 02 december 2015, 20:15:01 »
Citaat
UPSSafeMode() {
   if [ -f $SZF_SAFEMODE ]; then
      return
   fi
     ssh root@192.168.11.14 "/sbin/shutdown -h now"
   $SYNOBOOTBIN --is-shutdown
   if [ $? -eq 0 ]; then
      SYSLOG "[UPS] System is shutting down. Ignore onbattery event."
      return
   fi

   SYSLOG "[UPS] Check Boot Status."
   $SYNOBOOTBIN --is-ready
   while [ $? -ne 0 ]
   do
      sleep 2
      $SYNOBOOTBIN --is-ready
   done

   St=`UPSStatusGet`
   if [ "$St" = "OL" ]; then
      echo "WARNING: UPS is On-Line"
      return
   fi
   echo "$1" > $SZF_SAFEMODE

   /usr/syno/bin/synologset1 sys warn 0x11300011
   SYSLOG "[UPS] Server is going to Safe Mode. It will stop all services and umount all volumes."

   if [ "yes" = "$RUN_HA" ]; then
      $SZF_HA_RC ups-safemode
   fi

   $SYNOBOOTBIN --set-safe-shutdown
   reboot
   sync; sync; sync;

   echo "Stop all services and umount all volumes" >> $SZF_SAFEMODE
   UPSShutdown
}
Spanning valt weg, ontvanger gaat uit (deep sleep), NAS gaat in standby, UPS blijft spanning verzorgen.
Spanning komt terug, NAS doet volledige restart, ontvanger blijft in deep sleep en TV gaat dan niet aan.
Tot zover dus gelukt.

Maar nu... Niemand thuis, stroomstoring duurt lang en de accu raakt helemaal leeg, UPS sluit zich af.
Apparaten dus spanningsloos.
Spanning komt terug, UPS gaat aan, NAS start op, ontvanger start op en de TV gaat aan door HDMI-CEC, leuk als je op vakantie bent.
De ontvanger onthoud niet de laatste status, dat heb ik getest.

Dus nu nog de juiste plaats in synoups zoeken waar ik
sleep 120 #Om de ontvanger tijd te geven eerst op te starten
ssh root@192.168.11.14 "/sbin/shutdown -h now"
kan invoegen.
DS414
OpenVPN #1: Beter beveiligen OpenVPN #2: Beter beveiligen als client

I gloomily came to the ironic conclusion that if you take a highly intelligent person and give them the best possible, elite education, then you will most likely wind up with an academic who is completely impervious to reality.
Halton Arp


 

1tb schijven vervangen voor 2tb

Gestart door jochem6450Board NAS hardware vragen

Reacties: 6
Gelezen: 1967
Laatste bericht 28 mei 2015, 20:24:12
door jochem6450
Flexget icm Transmission gebruiken voor tijdschriften

Gestart door rikoosBoard Overige 3rd party packages

Reacties: 2
Gelezen: 1646
Laatste bericht 22 september 2015, 14:19:11
door rikoos
ipadres/photo zichtbaar voor iedereen

Gestart door MireliaBoard Photo Station / Photos

Reacties: 3
Gelezen: 2316
Laatste bericht 09 april 2012, 18:34:40
door henkg
DS audio app voor ipad

Gestart door SynRobBoard iOS Apps (iPhone, iPad en iPod)

Reacties: 1
Gelezen: 1185
Laatste bericht 16 januari 2014, 10:39:18
door Tien
Aankoop DS216play voor media streaming

Gestart door kurtjeBoard Aankoopadvies

Reacties: 23
Gelezen: 7142
Laatste bericht 18 januari 2016, 21:09:47
door Ben(V)