Avatar billede limemedia Nybegynder
06. februar 2001 - 12:24 Der er 3 kommentarer og
3 løsninger

cron : LJWeb og Unix er ikke gode venner ...

Jeg sidder og leger med nogle scripts på en site jeg udvikler. Mine scripts virker som de skal og det kører kanon. Vi snakker her PHP på en virtuel server hos Virtualis i USA.

Mit script benyttes til at sende mails til registrerede brugere på et relervant tidspunkt. Vi snakker her en art emailagent der én gang dagligt skal sende seneste tilføjelser ud til de brugere der har valgt det.

Istedet for manuelt at køre dette script dagligt vil vi nu gerne lave en cron funktion der gjorde alt dette for os automatisk - smart ikke ? :D

Jeg har lavet en fil cronjob i roden af serveren der indeholder
* 1 * * * wget -q http://www.careercross.com/emailupdate-cron/emailupdate-employer.php

som mit seneste forsøg. Denne har jeg gennem telnet aktiveret med
crontab cronjob

en crontab -l resulterer i
bash-2.01$
bash-2.01$ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (cronjob installed on Wed Jan 31 04:05:15 2001)
# (Cron version -- $Id: crontab.c,v 1.6.2.3 1998/03/09 11:42:00 jkh Exp $)
* 1 * * * wget -q http://www.careercross.com/emailupdate-cron/emailupdate-employ
er.phpbash-2.01$

Men spørgsmålet er så, hvorfor f***** sker der ikke noget... Jeg vil mene scriptet skulle eksekvere én gang dagligt... Jeg er dog ukendt på unix platformen, så jeg gør sikkert noget forkert ? men hvad ?
Avatar billede defrost Nybegynder
06. februar 2001 - 13:47 #1
Jeg er heller ikke unix-guru, men måske at den skulle hedde:
0 1 * * * wget -q http://www.coreercross.com/emailupdate-cron/emailupdate-employer.php

jeg går ud fra at wget -q http://www.coreercross.com/emailupdate-cron/emailupdate-employer.php virker hvis det bliver kørt fra kommando-linien.
Avatar billede limemedia Nybegynder
06. februar 2001 - 15:15 #2
bash-2.01$ wget http://www.careercross.com/emailupdate-cron/emailupdate-employe
r.php
--06:17:28--  http://www.careercross.com:80/emailupdate-cron/emailupdate-employe
r.php
          => `emailupdate-employer.php\'
Connecting to www.careercross.com:80... connected!
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]

    0K -> ....

06:17:31 (9.08 KB/s) - `emailupdate-employer.php\' saved [4445]

bash-2.01$

virker hvis jeg fjerner -q
Avatar billede limemedia Nybegynder
06. februar 2001 - 15:15 #3
ligger det ind i crontab ... hang on
Avatar billede limemedia Nybegynder
06. februar 2001 - 16:25 #4
ligemeget hvad jeg gør virker skidtet ikke... mon det ikke er den #\"¤%& host det er galt med
Avatar billede autoexe.bat Nybegynder
06. februar 2001 - 17:04 #5
jeg tror det er den #\"¤%& host der problemet!!
Avatar billede limemedia Nybegynder
09. februar 2001 - 22:00 #6
Problemet ikke løst endnu... :(
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
Kurser inden for grundlæggende programmering

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