Avatar billede denngaxl Nybegynder
27. januar 2006 - 18:52 Der er 31 kommentarer og
1 løsning

Cron Job - Kan ikke greje den - Hvert minut!!

Jeg har lavet et cronjob på min server. I mit kontrolpanel ser det sådan her ud, men som det er sat der trigger den jobbet hver gang klokken er 1 minut over? Hvordan får jeg den til at trigger det hvert minut, eller hvert andet minut?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 18:52 #1
Ups.. her er skærmbilledet

http://www.orlaxl.dk/cron.jpg
Avatar billede nielle Nybegynder
27. januar 2006 - 18:58 #2
Vist nok:

Minut: 0-59 - for hvert minut
Minut: 0-59/2 - for hvert andet minut
Avatar billede nielle Nybegynder
27. januar 2006 - 19:03 #3
Og:

Time: *
Avatar billede denngaxl Nybegynder
27. januar 2006 - 19:26 #4
Du for vild. Tusind tak. Det spiller jo nu ;-)
Avatar billede nielle Nybegynder
27. januar 2006 - 19:36 #5
Svar :^)
Avatar billede nielle Nybegynder
27. januar 2006 - 19:38 #6
Ved du hvordan du får fat på man-siderne på din linuxbox?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 20:12 #7
Ærligt, så jeg ikke den skarpeste kniv i skuffen hvad angår alt det der php noget. Jeg har dog et problem mere som det kan være du også kender svaret på..

Den command jeg beder cron tab'en om at køre er:
/srv/www/htdocs/web2779/html/pop.cron.php

Hvad er der galt med den linie? For den kører den ihvertfald ikke. :-(
Avatar billede denngaxl Nybegynder
27. januar 2006 - 20:17 #8
Jeg får en mail hvert minut nu, hvor der står:

/bin/sh: /srv/www/htdocs/web2779/html/pop.cron.php: /usr/local/bin/php: bad interpreter: No such file or directory
Avatar billede nielle Nybegynder
27. januar 2006 - 20:28 #9
Har du mulighed for at kalde et promt frem - altså hvor at du kan indtase linux-kommandoer direkte?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 20:34 #10
Det har jeg desværre ikke engang, da det ligger hos needhost.dk.. Jeg har forsøgt at spørge dem efter den korrekte sti, men de har tydeligvis for travlt til at yde support..

Findes der ikke en fil man kan uploade, som kan kalde diverse php info frem fra serveren?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 20:38 #11
kan denne eventuelt hjælpe??

http://www.orlaxl.dk/test.php
Avatar billede nielle Nybegynder
27. januar 2006 - 20:41 #12
Den fejl du har lige nu er ikke så meget en PHP-fejl, men snarer en Linux-fejl. Det er Linux, som ikke vil lege med. Jeg har prøvet at kigge på deres support-site, men der står desværre ikke noget om specielle forhold omkring cron - faktisk skriver de - så vidt jeg kan se - slet ikke noget om cron overhovedet.
Avatar billede nielle Nybegynder
27. januar 2006 - 20:43 #13
Jeg går ud fra at orlaxl.dk er dit domæne ... for du skriver jo at du hoster hos needhost.dk.
Avatar billede denngaxl Nybegynder
27. januar 2006 - 20:48 #14
Det er også mit domæne. De har selv sat Cron Job op for mig & jeg har tilmed sluppet 11 kroner for det :-) Selve det pop.cron.php virker fint og gør sit job når jeg kalder det manuelt.
Avatar billede nielle Nybegynder
27. januar 2006 - 20:51 #15
Jeg kender ikke pop.cron.php - hvad gør det?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 20:52 #16
Det er en del af "Hivemail" de går ind og henter alle de mails der ligger i en catchall mail konto og deler ud til de rette postkasser: www.orlaxl.dk/mail
Avatar billede nielle Nybegynder
27. januar 2006 - 20:57 #17
Jeg forstår så ikke lige? Hvis de allerede har sat det op, og du har betalt for det, hvorfor virker det så kun manuelt? Det er ikke lige det jeg forstår med at "der er sat op"...
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:00 #18
Da jeg bestilte webhotellet kunne man opgradere det for 11 kroner og dermed få dem til at installere et cronjob, som man så kunne styre fra kontrolpanelet. Jeg kan bare ikke få det til at køre den command jeg skrev tidligere det som om stien er forkert. Jeg får bare en mail hver gang den har forsøgt som siger:

/bin/sh: /srv/www/htdocs/web2779/html/pop.cron.php: /usr/local/bin/php: bad interpreter: No such file or directory
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:03 #19
Ahhhh.. Det er sgu da nok i selve "pop.cron.php" filen jeg har fucket op..

Stien den beder mig tilføre i den fil er stien til php bibliotekket på servern, men hvad faen hedder den sti..

Det er jo så ikke: /usr/local/bin/php, som jeg har skrevet & det det den brokker sig over..?
Avatar billede nielle Nybegynder
27. januar 2006 - 21:03 #20
Ja, så er de vist ikke helt færdige med at konfigurere det cronjob :^|

Desværre er det ikke noget hverken du eller jeg kan gøre noget ved herfra hvor vi sidder - det skal være en person med terminal adgang til linux-boksen (altså een fra support) som fix'er det.
Avatar billede nielle Nybegynder
27. januar 2006 - 21:04 #21
Har du da en linje i toppen af din PHP-fil som hedder:

#!/usr/local/bin/php

- eller sådan noget?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:05 #22
Ja, det er det første der står i filen?
Avatar billede nielle Nybegynder
27. januar 2006 - 21:06 #23
Ja. Hvad står der præcist?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:09 #24
Du får hele filen her:

#!/usr/local/bin/php -q
<?php
// +-------------------------------------------------------------+
// | HiveMail™ version 1.3.1
// +-------------------------------------------------------------+
// | HIVEMAIL™ IS NOT FREE SOFTWARE
// | If you have downloaded this software from a website other
// | than Hivemail or if you have otherwise received
// | this software from someone who is not a representative of
// | this organization you are involved in an illegal activity.
// +-------------------------------------------------------------+
// | $RCSfile: pop.cron.php,v $ - $Revision: 1.15 $
// | $Date: 2004/07/21 02:33:50 $ - $Author: tubedogg $
// +-------------------------------------------------------------+

/********************************************************************************
* --- CONFIGURATION ---                                                            *
* Change the directive below to use the correct path to your HiveMail™            *
* installation.                                                                    *
*                                                                                *
* The path can be relative, for example:                                        *
*  $hivemail_path = './html/mail';                                    *
*                                                                                *
* Or it can be absolute, for example:                                            *
*  $hivemail_path = '/home/yoursite/public_html/hivemail';                    *
*                                                                                *
* If you do not know what the path is, log on to the HiveMail™ Administrator    *
* Control Panel, and select PHP Info under the main menu. The path should        *
* be in the _SERVER["DOCUMENT_ROOT"] variable, under 'PHP Variables'.            *
********************************************************************************/
$hivemail_path = '/srv/www/htdocs/web2779/html/mail';
/********************************************************************************
* Do not edit anything below this line.                                            *
********************************************************************************/

error_reporting(E_ALL & ~E_NOTICE);
chdir($hivemail_path);

// ############################################################################
// Custom error handling function, for debugging purposes ONLY
/* function errorHandler($no, $str, $file, $line) {
    global $DB_site;
    if (is_object($DB_site))
        $DB_site->query("INSERT INTO hive_message SET userid = 1, folderid = -1, subject = '".addslashes("$no; $str; $file; $line")."'");
}
function logLine($line) {
    global $DB_site;
    $DB_site->query("INSERT INTO hive_message SET userid = 1, folderid = -1, subject = 'Line: $line'");
}
set_error_handler('errorHandler'); */

// ############################################################################
// We are outside the admin CP
define('INADMIN', false);

// ############################################################################
// Start database connection
include_once('./includes/init_vars.php');
include_once('./includes/config.php');
include_once('./includes/db_mysql.php');
$DB_site = new DB_MySQL($config);

// ############################################################################
// Get options
$DB_site->setup_options();

// ############################################################################
// Get all common functions
include_once('./includes/functions.php');
include_once('./includes/functions_calendar.php');
include_once('./includes/functions_message.php');
include_once('./includes/functions_file.php');
include_once('./includes/functions_template.php');
include_once('./includes/functions_mime.php');
require_once('./includes/functions_hivepop.php');
include_once('./includes/functions_smtp.php');
include_once('./includes/functions_pop.php');
include_once('./includes/functions_user.php');
include_once('./includes/init.php');

// ############################################################################
// POP3 Gateway
$pop3_gateway = new $POP_Socket_name();
$pop3_gateway->fetch_and_add();

?>
Avatar billede nielle Nybegynder
27. januar 2006 - 21:10 #25
Det var nu kun top-linjen at jeg var ude efter. ;^)

Prøv at ændre den til:

#!/usr/bin/php -q

- og se om det hjælper.
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:15 #26
Hehe.. Nu smider den sådan en mail her efter mig istedet for:

PHP Warning:  Unknown(): Unable to load dynamic library '/usr/share/extensions/no-debug-non-zts-20020429/xmlrpc.so' - /usr/share/extensions/no-debug-non-zts-20020429/xmlrpc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  Unknown(): Unable to load dynamic library '/usr/share/extensions/no-debug-non-zts-20020429/sitebuilder.so' - /usr/share/extensions/no-debug-non-zts-20020429/sitebuilder.so: cannot open shared object file: No such file or directory in Unknown on line 0
Avatar billede nielle Nybegynder
27. januar 2006 - 21:22 #27
Giver:

#!/usr/local/Zend/etc/php

- et bedre resultat?
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:28 #28
/bin/sh: /srv/www/htdocs/web2779/html/pop.cron.php: /usr/local/Zend/etc/php: bad interpreter: No such file or directory

Jeg gir snart op, eller reinstallerer det hele.. :-(
Avatar billede nielle Nybegynder
27. januar 2006 - 21:32 #29
Ok, det tyder på at 27/01-2006 21:10:55 var den rigtige. Jeg er dog ikke 100% sikker for der er muligvis en PHP-fortolker et andet sted.

Det er nok desværre kun supporten som kan fortælle dig præcist hvad der skal stå. :^|
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:34 #30
Jeg må vente på de svarer så :-)
Tusind tak for din tid ;-)
Avatar billede nielle Nybegynder
27. januar 2006 - 21:36 #31
No prob... Jeg tror faktisk ikke at der skal så meget til før at det kører :^)
Avatar billede denngaxl Nybegynder
27. januar 2006 - 21:36 #32
Håber.. Hehe ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester