Hallo,
Kan iemand mij helpen met een cronjob . zie in de log wel dat het uitgevoerd word maar de config word niet opgeslagen op de server. als ik handmatig op save druk word deze config file wel opgeslagen.
Laat je relevante code eens zien, tussen code-tags? Ik vermoed dat je geen volledig pad gebruikt in je cronjob.
“Maar de config word niet opgeslagen”
Onder welke gebruiker draait de conjob?
Heb zo’n vermoeden dat hij niet voldoende rechten heeft
Of het pad klopt niet, wat ook vaak gebeurt, omdat deze vaak als root of een user draait.
Bedankt voor jullie reacties,
Kom er nu achter dat het script van internet beveiligd is.
Kan dus geen aanpassingen doen helaas.
Geëncrypted, bedoel je?
Mogelijk zou je via de juiste commando in je crontab de boel wel kunnen draaien.

[size=xsmall]Toevoeging op 18/11/2018 20:31:07:[/size]

Bedoel je dat het geëncrypt is in Ioncube of Zend? Mogelijk kan je in je crontab er voor zorgen dat hij altijd naar je 'working directory' gaat.
- Ariën - op 18/11/2018 20:29:34

Geëncrypted, bedoel je?
Mogelijk zou je via de juiste commando in je crontab de boel wel kunnen draaien.

[size=xsmall]Toevoeging op 18/11/2018 20:31:07:[/size]

Bedoel je dat het geëncrypt is in Ioncube of Zend? Mogelijk kan je in je crontab er voor zorgen dat hij altijd naar je 'working directory' gaat.


Ja Geëncrypted,dus weet nu ff niet hoe ik dat kan aanpassen.

Als het goed geprogrammeerd is, hoeft dat ook niet. Hoe luidt je cron opdracht?
(www-data) CMD (/usr/bin/php /var/www/html/xxxxx.xxxx.php #xxxxx Config Update^M)
Pas het eens aan naar:

cd /var/www/html/ && /usr/bin/php script.php >> cron_log.txt


Op die manier ga vanaf een andere user alsnog eerst naar je juiste directory waar je script staat. En daarna voer je jouw script uit. De output schrijf je voor het gemak even naar cron_log.txt. Zo kan je zien of deze errors in de output genereert. Ideaal voor debuggen.
Heb het geprobeerd maar dit lukt niet.
Zal waarschijnlijk iets fout doen.

Reageren