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

Offline Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: Voor het afsluiten een script uitvoeren
« Reactie #30 Gepost op: 02 december 2015, 22:51:39 »
Lijkt mij aan het einde van UPSRestart().
Roep daar een script aan met & erachter, daarmee wordt die in de achtergrond gezet en kan de aanroeper van UPSRestart() verder gaan.
Door de wachttijd mee te geven kan je hetzelfde script ook bij shutdown gebruiken (dan 0 ipv 120), de & is dan niet echt nodig.
Citaat
UPSRestart() {
        if [ ! -f $SZF_SAFEMODE ]; then
                return
        fi
        echo "UPS back on-line, so wait to reboot" >> $SZF_SAFEMODE
        sleep 30
        St=`UPSStatusGet`
        timeout=$((3*60))

        if [ "$St" = "OL" ]; then
                SYSLOG "[UPS] Check Safe Mode Done."
                while [ ! -f $SZF_SAFEMODE_DONE ] && [ $timeout -gt 0 ]
                do
                        sleep 2
                        timeout=`expr $timeout - 2`
                done

                if [ "yes" = "$RUN_HA" ]; then
                        $SZF_HA_RC ups-restart &
                fi
                synologset1 sys warn 0x11300012
                SYSLOG "UPS back to On-Line and reboot."
                $SYNOBOOTBIN --unset-safe-shutdown
                telinit 6
               /pathnaarscriptfile/scriptfile 120&
        fi
}

De scriptfile ziet er dan zó uit (voor de zekerheid path toegevoegd, je kent de environment immers niet)
Citaat
#!/bin/sh
/bin/sleep $1 #Wacht zonodig om de ontvanger tijd te geven eerst op te starten
/usr/bin/ssh root@192.168.11.14 "/sbin/shutdown -h now"
  • 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 Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: Voor het afsluiten een script uitvoeren
« Reactie #31 Gepost op: 02 december 2015, 22:58:30 »
[...]ontvanger start op en de TV gaat aan door HDMI-CEC, leuk als je op vakantie bent.
Maar laat je tijdens de vakantie de TV op standby staan?
Bij mij gaat die elke avond echt uit.
  • 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 Basalt

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 130
  • -Ontvangen: 122
  • Berichten: 622
Re: Voor het afsluiten een script uitvoeren
« Reactie #32 Gepost op: 02 december 2015, 23:07:16 »
Lijkt mij aan het einde van UPSRestart().
[...]
Citaat
UPSRestart() {
[...]
        if [ "$St" = "OL" ]; then
[...]
               /pathnaarscriptfile/scriptfile 120&
        fi
}
Ik zie nu dat er kennelijk geen rekening wordt gehouden met "OL CHRG".
Misschien toch beter om de script onder de "fi" aan te roepen ?
  • 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 #33 Gepost op: 02 december 2015, 23:31:52 »
:) Top dat je helpt.
Die plaats had ik precies ook in gedachten maar toen dacht ik, hoe weet het script nou, nadat de DS spanningsloos is geweest, dat het die opdracht moet uitvoeren? Ja, ik krijg mijn hoofd er nog niet goed omheen  :D

Ik heb dus je eerdere script, dat naar OL en OL CHRG kijkt, genomen en laat dat nu tijdens opstarten uitvoeren.
Dus in combinatie met synoups.
Dat ben ik nu aan het testen maar duurt even want de UPS houd het lang vol moet ik zeggen...
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 #34 Gepost op: 03 december 2015, 10:22:29 »

Het UPS gebeuren werkt nu maar...... lees even verder.
Synoups aangepast zoals onder UPSSafeMode() { in Reactie #29
Dan in /usr/local/etc/rc.d/S90upsstartgb.sh
#!/bin/sh
sleep 60
if [ `/usr/syno/bin/upsc ups ups.status|/bin/grep -c "^OL"` -eq 0 ]; then echo ssh root@192.168.11.14 "/sbin/shutdown -h now"; fi

Het starten van de TV door HDMI-CEC is ook opgelost.
In het menu van de ontvanger kun je aangeven wat ie moet doen na opstarten en ook na stroomuitval.
Daar heb ik voor beide aangeven dat ie in standby moet en dat werkt.
Wist wel dat dat er was maar schoot me laat in gedachten :)

Er dient zich nu een ander probleem aan. Mijn modem hangt ook aan de UPS.
Nadat de boel spanningsloos is geweest, vanwege een lege accu, is als eerste de ontvanger gestart nadat de spanning weer terug is.
De modem en NAS volgen dan echter de ontvanger heeft geen connectiviteit ook niet als ik per menu de adapter opnieuw start.
Dit lijkt mij een bug in de ontvanger, de rest van de apparaten hebben er geen moeite mee dat het modem laat online is.
De enigste manier is de ontvanger uit te schakelen (deep sleep) vervolgens schakelaar op de achterzijde uit en weer aan.
Ontvanger start op en heeft weer connectiviteit.

Ben er dus nog niet helemaal :(
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

Stephan296

  • Gast
Re: Voor het afsluiten een script uitvoeren
« Reactie #35 Gepost op: 03 december 2015, 10:39:25 »
Die adapter moet je toch ook met een commando kunnen herstarten.
Dus op dezelfde wijze als je afsluit commando.
Ik denk maar even hardop mee ;-)

Offline Pippin

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

Ja, daar heb ik ook aan gedacht maar nog niet geprobeerd want ik denk dat per menu de adapter herstarten hetzelfde doet?
En de enigste manier is de ontvanger van de spanning af te halen om weer connectiviteit te krijgen.
Ik denk dat er een probleem in de drivers zit en heb nu de vraag op een ander forum gesteld.
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 #37 Gepost op: 03 december 2015, 20:56:24 »
Misschien een DHCP probleem?
Wat als je de ontvanger een vast P adres geeft?
  • 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 #38 Gepost op: 03 december 2015, 21:06:05 »

Alle apparaten thuis hebben een vast IP buiten het DHCP bereik, de gasten via een oude router DHCP.
Mijn vermoeden is dat de ontvanger er niet mee kan omgaan dat het modem online is.
Dat is dus een issue van de ontvanger.

Maar als het goed is wordt er vanavond geprobeerd het te repliceren door één van de image-bouwers van de ontvanger, even afwachten wat daar uitkomt. Als het een driver probleem is zie ik het voorlopig somber in.
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 #39 Gepost op: 04 december 2015, 12:09:59 »

De imagebouwer laat nog op zich wachten maar ik heb inmiddels een oplossing gevonden.
In het menu van de ontvanger kun je aangeven wat ie doet na stroomuitval en/of opstarten.
Door die allebei op "Standy" te zetten krijgt ie wel verbinding met het modem.
Dat maakt het opstartscript overbodig en is dus alleen de aanpassing in synoups nodig.
Ben er nu wel tevreden mee.

Allen bedankt voor het meedenken.
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


 

Op zoek naar Sabnzbd 4.11 voor 107+

Gestart door DelphikiBoard SABnzbd (usenet)

Reacties: 9
Gelezen: 3178
Laatste bericht 05 december 2009, 09:57:23
door Delphiki
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
Aankoop DS216play voor media streaming

Gestart door kurtjeBoard Aankoopadvies

Reacties: 23
Gelezen: 7142
Laatste bericht 18 januari 2016, 21:09:47
door Ben(V)
steeds ftp scherm voor update na handmatige installatie

Gestart door sedo5760Board Wordpress package

Reacties: 0
Gelezen: 1094
Laatste bericht 17 juli 2020, 09:34:45
door sedo5760
Tips voor juist configureren surveillance station

Gestart door pimmie89Board Surveillance Station

Reacties: 0
Gelezen: 637
Laatste bericht 05 november 2020, 20:51:01
door pimmie89