Toon posts:

Cronjob doet het niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een beginner op het gebied van Unix en heb de search gebruikt.
Ik heb het volgende:
01 19 * * 3 /home/site/HTML/vragen/aantalspelen/resetaantal.php

Dit staat in een file die ik heb ingelezen met crontab.
Nu krijg ik echter twee foutmeldingen.

Of Permission denied (heb alle rechten gechmod)
Of het volgende:
/home/site/HTML/vragen/aantalspelen/resetaantal.php: ?php: No such file or directory
/home/site/HTML/vragen/aantalspelen/resetaantal.php: line 2: syntax error near unexpected token `('../../db_connect.php')'
/home/site/HTML/vragen/aantalspelen/resetaantal.php: line 2: `include ('../../db_connect.php');'

Ik weet echt niet wat ik hier mee aan moet, als iemand zou kunnen helpen?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

je moet of boven in je PHP file een directive zetten (#!/usr/local/bin/php) en de PHP file executable maken, of er
/usr/local/bin/php /pad/naar/phpfile
van maken.

Maw: unix snapt niet wat hij toch in vredesnaam met die textfile moet doen...

Klaar voor een nieuwe uitdaging.


  • Obliterator
  • Registratie: November 2000
  • Laatst online: 22-08 11:32
Inderdaad. Met die #! directive geef je aan met welke interpreter die textfile geinterpreteerd moet worden.

Verwijderd

Topicstarter
Ik zal het eens gaan proberen

  • mjax
  • Registratie: September 2000
  • Laatst online: 28-07 20:20
Als je relatieve includes gebruikte (dus a la '../../database.inc') gaat het mis. De directory van waaruit het php script gestart wordt door cron is nl. niet gelijk aan de directory van het script. Daarom maak ik in dit soort gevallen altijd een klein bash scriptje aan die een cd naar de script directory doet en dan het php script uitvoert. Werkt als een trein.

Verwijderd

Topicstarter
Hij doet het nog niet. Het zal wel aan mij liggen denk ik.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

Met die input kunnen we ook lekker veel.

Klaar voor een nieuwe uitdaging.

Pagina: 1