Toon posts:

[centos] cronjob/tab voor PHP te draaien werkt niet*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik hoop dat ik hem in het juiste forum plaats anders mijn excuses.

Ik zit met een cronjob probleem.

Ik heb dit commando aangemaakt : /usr/local/bin/php -q -f /home/thor/stats/pisg die elk uur moet runnen. Maar dit gebeurd niet.

Heb echt van alles geprobeerd maar krijg het gewoon niet werkend. Dus hoop ik dat jullie hier een oplossing weten.

Iig bedankt als dit niet zo is

Verwijderd

Werkt de taak los van de cronjob zelf?

Is de cronjob wel juist ingesteld?

Verwijderd

Topicstarter
de cronjob zelf doet het omdat er meerdere jobs draaien alleen deze wil hij gewoon niet draaien. De taak zelf werkt los van de cronjob. is een scriptje om irckanaal stats te genereren

  • Vhond
  • Registratie: April 2008
  • Niet online
Waarom staat er in de titel Gronjob ?

  • winux
  • Registratie: April 2003
  • Laatst online: 29-01 21:32
Welk OS gebruik je?

Want je heb een *nix cronjob commando neergezet in het Windows omgeving?

  • ReCreator
  • Registratie: Juli 2002
  • Niet online

ReCreator

-geen-

Welk tijdschema gebruik je?

Bij mij zal het er in Debian zo uitzien (voor elk uur):

0 * * * * /usr/local/bin/php -q -f /home/thor/stats/pisg

[ Voor 5% gewijzigd door ReCreator op 09-12-2009 08:56 ]

"Time flies like an arrow; fruit flies like a banana."


Verwijderd

Topicstarter
ik gebruik cent0s en de opdracht ziet er zo uit: 0 * * * * /usr/local/bin/php -q -f /home/thor/stats/pisg en toch werkt het niet :(

Verwijderd

Heb je het script los getest zonder de cronjob functie?

Werkt dat? Wil hij uberhaubt wel een cronjob starten?

  • TommyGun
  • Registratie: Mei 2004
  • Laatst online: 29-01 19:31

TommyGun

Stik er maar in!

Wat werkt er niet? Wat krijg je als je 'gewoon' dit inklopt in de CLI:

/usr/local/bin/php -q -f /home/thor/stats/pisg

En kijk anders eens in de cron log. Grote kans dat 't gewoon een rechten of path probleem is.

Edit; en inderdaad, draait crond wel?

[ Voor 8% gewijzigd door TommyGun op 09-12-2009 09:08 ]

“In a world without walls and fences, who needs Windows and Gates".


  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Hoe heb je die cronjob aangepast, ik hoop via crontab -e ? Want heb je direct die file lopen editten, dan heeft crond er geen besef van en zal de cronjob pas gaan werken zodra je cron herstart.

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Sallin
  • Registratie: Mei 2004
  • Niet online
Misschien staat hier wat: http://www.adminschoice.com/docs/crontab.htm. Die pagina vond ik met zoeken op crontab. (eerste link bij http://eu.ixquick.com/do/metasearch.pl) Heb je die ook gevonden, en zo ja, wat lukte er niet?

Sommige cronprogramma's maken directories aan als /etc/cron.daily, of /etc/cron.hourly, waar je je scriptje in kan stoppen om te zorgen dat het loopt. Je hebt dan ook de voordelen van anacron.

Wat meer informatie van jouw kant is wel nuttig.

This too shall pass
Debian | VirtualBox (W7), Flickr


Verwijderd

Topicstarter
Verwijderd schreef op woensdag 09 december 2009 @ 09:06:
Heb je het script los getest zonder de cronjob functie?

Werkt dat? Wil hij uberhaubt wel een cronjob starten?
cronjobs werken, er draaien al meerdere op deze na dus
moto-moi schreef op woensdag 09 december 2009 @ 09:10:
Hoe heb je die cronjob aangepast, ik hoop via crontab -e ? Want heb je direct die file lopen editten, dan heeft crond er geen besef van en zal de cronjob pas gaan werken zodra je cron herstart.
cronjobs worden aangemaakt via direct admin

  • mace
  • Registratie: Juni 2003
  • Laatst online: 31-01 12:47

mace

Sapere Aude

Heb je hem onder je eigen user crontab gezet of onder de algemene /etc/crontab? (En de respectievelijke cron.daily/cron.hourly etc...)

[ Voor 25% gewijzigd door mace op 09-12-2009 09:29 ]


Verwijderd

Topicstarter
mace schreef op woensdag 09 december 2009 @ 09:28:
Heb je hem onder je eigen user crontab gezet of onder de algemene /etc/crontab? (En de respectievelijke cron.daily/cron.hourly etc...)

hmmmm daar zeg je wat. ik heb hem onder mijn eigen account staan. Ik ga hem direct onder het root account proberen.


hmm in DA lijkt dat dus niet mogelijk te zijn.

[ Voor 7% gewijzigd door Verwijderd op 09-12-2009 09:32 ]


  • mace
  • Registratie: Juni 2003
  • Laatst online: 31-01 12:47

mace

Sapere Aude

Bedenk je ook dat root z'n eigen crontab heeft, en daarnaast heb je nog /etc/crontab, welke ook als root uigevoerd wordt.

De syntax van de algemente crontab en de user crontabs zijn verschillend.

Verwijderd

Verwijderd schreef op woensdag 09 december 2009 @ 09:30:
[...]


hmm in DA lijkt dat dus niet mogelijk te zijn.
In Da hoort het juist onder de username te verlopen, als in een user-crontab. Is dit je eigen server of die van een webhoster? In het laatste geval zou ik even contact opnemen met je webhoster.

  • mace
  • Registratie: Juni 2003
  • Laatst online: 31-01 12:47

mace

Sapere Aude

Post anders even het volgende:

1. De inhoud van /etc/crontab
2. crontab -l (terwij je ingelogd bent als jezelf)
3. crontab -l (terwijl je als root bent ingelogd)

Verwijderd

Topicstarter
Verwijderd schreef op woensdag 09 december 2009 @ 09:35:
[...]


In Da hoort het juist onder de username te verlopen, als in een user-crontab. Is dit je eigen server of die van een webhoster? In het laatste geval zou ik even contact opnemen met je webhoster.
is mijn eigen server. en alle cron's draaien onder mijn account en werken prima op deze na dus.

in een commandline /usr/local/bin/php -q -f /home/thor/stats/pisg blijkt ook niet te werken. ik run hem nu via een script in mijn eggdrop die hem dan aanroept maar wil gewoon dat hij automatisch elk uur een run doet.

  • mace
  • Registratie: Juni 2003
  • Laatst online: 31-01 12:47

mace

Sapere Aude

Als dat al niet werkt, waarom zou het via cron dan wel gaan werken?

edit: op mijn RHEL zit php helemaal niet in /usr/local/bin 8)7 (centos is een rhel kloon).

[ Voor 41% gewijzigd door mace op 09-12-2009 09:47 ]


Verwijderd

Topicstarter
maar waarom werken dan de andere taken wel?

  • mace
  • Registratie: Juni 2003
  • Laatst online: 31-01 12:47

mace

Sapere Aude

Verwijderd schreef op woensdag 09 december 2009 @ 11:01:
maar waarom werken dan de andere taken wel?
Ten eerste, zijn dat ook php taken?
Ten tweede heb je nog geen antwoord gegeven op de vraag waarom hij het via de command line ook niet doet.

Verwijderd

Topicstarter
tja dat weet ik dus niet waarom hij hiet niet doet via de commandline. Het vreemde is dat hij wel via mijn eggdrop gewoon werkt.

Die andere taken is oa een update van een weerpagina elk uur. http://www.bliksemdetectie.nl/overzicht-nl.html en dat werkt prima en is ook een php script

  • mace
  • Registratie: Juni 2003
  • Laatst online: 31-01 12:47

mace

Sapere Aude

voer eens een 'which php' uit.

En een 'ls -la /usr/local/bin/php'
Pagina: 1