Cronjob
Ik heb 4 cronjobs en die werken niet meer.
Er zitten geen errors in, alles ging fijn!
Ik host bij: 000webhost.com
Ik heb 4 files genaamd:
cron_caller_1.php
cron_caller_2.php
cron_caller_3.php
cron_caller_4.php
In die files zit het volgende:
Die werkte allemaal, tot 5 dagen geleden.
Ik heb ook nu eens gebruik gemaakt van Curl maar dit werkt ook niet:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.site.nl/hetpad");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
echo $output; // er komt een output als ik gewoon naar deze pagina ga!
curl_close($ch);
?>
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.site.nl/hetpad");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
echo $output; // er komt een output als ik gewoon naar deze pagina ga!
curl_close($ch);
?>
Alle 4 de cronjobs gaan om de 5 minuten en elk uur ...
Ze bevatten soms ook veel queryies, zouden ze met conflict zijn met elkaar?
Heeft iemand hier ooit al mee te maken gehad en wat was dan de oplossing?
Ik hoor het graag,
Dem
Gewijzigd op 15/05/2012 18:30:17 door - Diov -
wat gebeurt er als je de cronjob handmatig met de browser uitvoert?
Draai de php files eens vanuit een browser en kijk of er errors zijn.
Geen errors, en het script werkt!
Ik heb nu ook mijn host aangesproken, volgende berichten (in het engels).
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
Posted by Customer, on May 14, 2012, 12:35:04
Hi Support,
I am form Belgium and my English is'nt so good.
But i used cronjob for 2 weeks.
But since 5 days, he wouldn't work anymore!
Have you set it down for me?
Is it to hard for the server?
Or is it a technical error?
Dem
Posted by Staff Member, on May 15, 2012, 01:54:06
Hello,
If you run cronjob using PHP command (like php -f /home/username/public_html/file.php) and get no PHP errors, it means cronjob might be executed without any problems and there is a problem with your script.
We are happy to answer all support and technical questions related to service itself, but we only provide web hosting services, and we do not experience in building websites.
It is always recommended to contact the developers of the script that you are trying to run.
Additionally you can find useful information here: http://www.google.com/search?q=cronjob+does+not+work
Very Truly Yours,
Helpdesk Staff
www.000webhost.com
Posted by Customer, on May 15, 2012, 10:44:01
Ok, it's my own script.
I gonna look to it.
And 1 question more, how many cronjobs can i have with 1 account?
Dem
Posted by Customer, on May 15, 2012, 11:02:17
So, my script is on:
http://**snip**/twitter/cronjob.php
If you go to that link, it wil be in the database.
Now, in my cronjob i have set this:
php -f /home/a5991492/public_html/twitter/cronjob.php
But it doesn't work and i haven't any errors!
Posted by Staff Member, on May 16, 2012, 02:52:45
Hello,
Our team would be more than happy to help you with any problem you encounter. However, we can only provide limited support for users of our free hosting service. We can help you with basic problems associated with getting scripts running, however if you need help with third-party software, please contact the software developers or query Google.com with error message that you receive.
It is not possible for us to provide help for everyone, fix PHP errors or develop your website as it would require a lot of administrative time. We focus in getting our servers and services up and running.
On the other hand, you can always upgrade your account at http://www.000webhost.com/upgrade and we will gladly assist you with installing your scripts and fixing errors.
Kind Regards,
Helpdesk Staff
www.000webhost.com
Hi Support,
I am form Belgium and my English is'nt so good.
But i used cronjob for 2 weeks.
But since 5 days, he wouldn't work anymore!
Have you set it down for me?
Is it to hard for the server?
Or is it a technical error?
Dem
Posted by Staff Member, on May 15, 2012, 01:54:06
Hello,
If you run cronjob using PHP command (like php -f /home/username/public_html/file.php) and get no PHP errors, it means cronjob might be executed without any problems and there is a problem with your script.
We are happy to answer all support and technical questions related to service itself, but we only provide web hosting services, and we do not experience in building websites.
It is always recommended to contact the developers of the script that you are trying to run.
Additionally you can find useful information here: http://www.google.com/search?q=cronjob+does+not+work
Very Truly Yours,
Helpdesk Staff
www.000webhost.com
Posted by Customer, on May 15, 2012, 10:44:01
Ok, it's my own script.
I gonna look to it.
And 1 question more, how many cronjobs can i have with 1 account?
Dem
Posted by Customer, on May 15, 2012, 11:02:17
So, my script is on:
http://**snip**/twitter/cronjob.php
If you go to that link, it wil be in the database.
Now, in my cronjob i have set this:
php -f /home/a5991492/public_html/twitter/cronjob.php
But it doesn't work and i haven't any errors!
Posted by Staff Member, on May 16, 2012, 02:52:45
Hello,
Our team would be more than happy to help you with any problem you encounter. However, we can only provide limited support for users of our free hosting service. We can help you with basic problems associated with getting scripts running, however if you need help with third-party software, please contact the software developers or query Google.com with error message that you receive.
It is not possible for us to provide help for everyone, fix PHP errors or develop your website as it would require a lot of administrative time. We focus in getting our servers and services up and running.
On the other hand, you can always upgrade your account at http://www.000webhost.com/upgrade and we will gladly assist you with installing your scripts and fixing errors.
Kind Regards,
Helpdesk Staff
www.000webhost.com
Vind ik maar een beetje zielig, mijn script werkt maar hun cronjob niet.
Gewijzigd op 07/08/2019 19:15:15 door - Ariën -
Kijk even na of die uitvoerrechten hebben?
Kan je via ssh die bestanden uitvoeren?
Wat gebeurd er met de output van de cron, wordt die gemaild of iets anders?
Als je aan die output geraakt, kan je dus debuggen.
Daar kan ik bestanden uploaden, verwijderen, wijzigen ...
De rechten zijn 644, misschien alle rechten geven?
Of gedeeltelijke rechten?
ssh? Moet ik daarvoor zo'n programmatje downloaden?
Ja, als je aan die ouput raakt, kan je debuggen maar dat is niet erg.
Dan zullen de tweets meer geupdated worden.
met ssh kan je rechtstreeks op de server commando's uitvoeren, maar vermits het gratis hosting is, betwijfel ik dit.
Daarom doe ik ook geen rechtstreekse commando's.
Ik heb ze op 755 gezet de rechten.
Nu eventjes wachten.
De VeeWee op 16/05/2012 15:32:35:
Je moet zeker de execute permissie hebben, 755 zou dus voldoende moeten zijn.
Onzin. Het bestand is geen executable maar wordt ingelezen door php. Dus rechten 644 zijn perfect.
Heeft ie wel gewerkt en heb je iets veranderd aan het commando of aan de file zelf?
Hoe ziet het compete commando er uit?
Gewijzigd op 16/05/2012 15:44:40 door - SanThe -
Want in de database staat overal: 2012-05-09 06:25:07
En dat is de datum van de laatste cronjob dus.
Wat bedoel je met het complete commando?
Het volledige script?
Nee. Hij wilt weten hoe je het script aanroept met de cronjob....
Staat bovenaan in het topic.
Waar dan?
met ssh kan je commando's uitvoeren? ik dacht dat je d.m.v. ssh in kon loggen via je shell en daar commando;s kon uitvoeren ;)
Dem Ian op 16/05/2012 17:08:58:
Dit is geen cron commando maar gewoon een php bestand.
Heb je misschien een configuratieverschil in je PHP configuratie. PHP-cli (commandline) heeft een eigen PHP ini bestand.
Dus iets als:
/path/naar/php/php -f /home/...........
Zie het pad met system('which php`);
dat is juist hetzelfde pad als alleen "php"