Bu güvenlik yapılandırması bağlı olarak, PHP web sunucusu kullanıcının crontab yazmak mümkün.
$job = "* * * * * /bin/ls";
$p = popen("crontab -", "w");
$return = fwrite($p, $job, strlen($job));
pclose($p);
Bu mevcut crontab'ın içeriğini silecektir. Önce mevcut işi okuyabilir:
$p = popen("crontab -l", "r");
while ($crontab[] = fgets($p)) { /* ... */ }
pclose($p);
Daha sonra uygun olarak bu değişiklik. Eğer kodu idempotent yüzden ne olacağını endişesi olmadan birçok kez çalıştırabilirsiniz olmak isteyeceksiniz.
Host PHP bunu izin vermeyebilir, ve öyle olsa bile, iyi bir fikir olmayabilir unutmayın. @ Foo dediği gibi, en iyi yolu sadece doğrudan cron konuşmaktır. Bir kabuk oturumu ve koşmak crontab -e olsun, ya da size olsun ne olursa olsun bir web arayüzü ile neler yapabileceğini görmek.