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 ?
