Ik gebruik geen Debian, maar ik neem aan dat het principe hetzelfde is.
In de bash invoeren: crontab -e. Dit opent de crontab editor.
Vervolgens invoeren:
* * * * * /pad/naar/script.php
Waarbij je de sterretjes invult al naar gelang het uitvoeren. Van links naar rechts gezien staat de eerste ster voor de minuten (0-59), de tweede voor de uren (0-23), de derde voor de dag van de maand (1-31), de vierde voor de maand (1-12) en de laatste voor de dag van de week (0-7, waarbij 0 en 7 de zondag zijn). Het is uiteraard ook mogelijk om de wildcards te gebruiken. Let wel goed op: als je een verkeerde waarde invult, kan dat de prestaties van je server ernstig beïnvloeden (ik spreek uit ervaring).
Verder kan je ook koppeltekens gebruiken om een periode aan te duiden. Google even op crontabs om te zien hoe je dat doet.
Sla de crontab op (gebruik de commando's van Vi, de linux editor, daarvoor), en controleer of hij is opgenomen door crontab -l in de console uit te voeren.
Mijn eigen crontab ziet er bijvoorbeeld als volgt uit:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXi81rtB installed on Tue Nov 21 02:51:28 2006)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
0 0-23 * * * ntpdate 193.67.79.202
5 0-23 * * * hwclock --systohc
Mijn crontab stelt de systeemklok ieder heel uur in op de atoomtijd, en vijf minuten daarna wordt de klok in het BIOS gelijkgesteld met de systeemklok, waardoor die ook min of meer gelijkloopt met de atoomtijd. Ja, ik ben een pietje precies. ;)