Auteur Topic: Spotweb handmatige retrieve doet het niet via cron  (gelezen 3041 keer)

Offline OpperSjoerd

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 27
Spotweb handmatige retrieve doet het niet via cron
« Gepost op: 07 januari 2017, 14:04:24 »
Vorige week op mijn nieuwe DS216+II de Spotweb-package geïnstalleerd, versie 20161225-I. Installatie is goed verlopen en Spotweb is inmiddels gesynched qua spots en comments.

Om spots op te halen heb ik de volgende taak gepland:

Gebruiker:  root
Script:        cd /volume1/web/spotweb && /usr/local/bin/php56 retrieve.php
Uitvoeren: elk uur

Wanneer ik deze taak handmatig start krijg ik de volgende melding in mijn mail:

Citaat
SpotWeb v0.68.28.32 on PHP v5.6.28 crashed

Fatal error occured retrieving reports:
  Permission denied [21] for objectid []

#0 {main}

PHP Notice:  Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 305

Notice: Undefined variable: retriever in /volume1/web/spotweb/retrieve.php on line 305
PHP Fatal error:  Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php on line 305

Fatal error: Call to a member function quit() on null in /volume1/web/spotweb/retrieve.php on line 305

Wisselen van gebruiker (admin, guest, <mijn eigen naam>) heeft geen effect.
Spots ophalen via de retrieve-knop binnen Spotweb werkt ook niet.

Wanneer ik retrieve.php start via SSH middels "php56 retrieve.php" in de map /volume1/web/spotweb en ingelogd als admin, krijg ik de melding:

Citaat
PHP Warning:  require(/volume1/web/spotweb/settings.php): failed to open stream: Permission denied in /volume1/web/spotweb/lib/Bootstrap.php on line 168

Warning: require(/volume1/web/spotweb/settings.php): failed to open stream: Permission denied in /volume1/web/spotweb/lib/Bootstrap.php on line 168
PHP Fatal error:  require(): Failed opening required '/volume1/web/spotweb/lib/../settings.php' (include_path='.') in /volume1/web/spotweb/lib/Bootstrap.php on line 168

Fatal error: require(): Failed opening required '/volume1/web/spotweb/lib/../settings.php' (include_path='.') in /volume1/web/spotweb/lib/Bootstrap.php on line 168

Door "sudo" ervoor te zetten draait retrieve.php wel. Ook draait de taak wel netjes via planning, dus elk uur.

Ik heb al veel gezocht naar oplossingen voor dit probleem, maar ik kom er niet uit.
Moet ik mijn PHP open_basedir misschien nog aanpassen?

Iemand enig idee?

Offline watnuweer

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 6
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #1 Gepost op: 19 juni 2017, 13:13:40 »
Heb je hier al een oplossing voor gevonden?
Ik loop helaas tegen hetzelfde aan.
  • Mijn Synology: DS214play
  • HDD's: 2*2GB

Offline Heezen

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 10
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #2 Gepost op: 19 juni 2017, 18:14:53 »
Bij mij heeft die het heel lang volgehouden, maar helaas keek ik zonet en stond er 3 weken geleden vernieuwd bij.

Mijn taakplanner had de volgende taak;
cd /volume1/web/spotweb && echo 'wachtwoord' | sudo -S php56 retrieve.php --force

Deze doet het nu dus helaas niet meer, hebben jullie wellicht een andere oplossing?
  • Mijn Synology: DS216Play
  • HDD's: 2x 1tb
  • Extra's: --

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 1336
  • -Ontvangen: 7772
  • Berichten: 43.100
  • FIFO / LIFO
    • Truebase
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #3 Gepost op: 19 juni 2017, 18:30:55 »
Kijk even in mijn tut, prinscreen PS17.
En uitvoeren als root.


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.3-25426-2   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.1-69057-4
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 6.2.4-25556-7   RT2600ac  SRM 1.2.5-8227-11
BeeDrive 1TB                                                                                                        MR2200ac  SRM 1.2.5-8227-11

Offline Heezen

  • Bedankjes
  • -Gegeven: 2
  • -Ontvangen: 0
  • Berichten: 10
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #4 Gepost op: 19 juni 2017, 18:36:32 »
idd, denk dat mijn Nas na restart zijn instellingen kwijt is geraakt, stond niet meer als root. Even een keer handmatig gedaan sudo -i en vervolgens scriptje. Werkt weer, was de gouden tip voor mij.
  • Mijn Synology: DS216Play
  • HDD's: 2x 1tb
  • Extra's: --

Offline OpperSjoerd

  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 2
  • Berichten: 27
Re: Spotweb handmatige retrieve doet het niet via cron
« Reactie #5 Gepost op: 20 juni 2017, 18:45:00 »
Het probleem heb ik wel op weten te lossen uiteindelijk, maar hoe dat weet ik niet meer. De tutorials van Birdy waren wel erg handig in ieder geval. Thx Birdy!


 

Spotweb updaten loopt fout: Undefined offset in Client.php

Gestart door Chris_147Board Spotweb

Reacties: 9
Gelezen: 2465
Laatste bericht 20 juni 2020, 13:11:16
door mesa57
het spotten met spotweb

Gestart door F1OnlineBoard Spotweb

Reacties: 0
Gelezen: 1765
Laatste bericht 05 maart 2015, 10:11:33
door F1Online
Spotweb versie 20160424-1map zo goed als leeg

Gestart door Stephan296Board Spotweb

Reacties: 0
Gelezen: 1292
Laatste bericht 27 april 2016, 07:35:09
door Stephan296
Spotweb foutmelding

Gestart door nickvandergraafBoard Spotweb

Reacties: 9
Gelezen: 4608
Laatste bericht 30 december 2012, 17:58:20
door nickvandergraaf
Update MariaDB en PHPMyAdmin icm Spotweb

Gestart door IeskorpBoard Officiële Packages

Reacties: 0
Gelezen: 2426
Laatste bericht 02 juli 2014, 19:35:05
door Ieskorp