Moze samo ako imas exec() ili system() dozvolu na PHP-u. Komanda bi bila:
<?
$filename = '/some/file';
$crontab = "10 1 * * * rm -rf /tmp/*";
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'w+')) {
echo "Cannot open file ($filename)";
exit;
}
if (fwrite($handle, $crontab) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}
echo "Success, wrote ($crontab) to file ($filename)";
fclose($handle);
} else {
echo "The file $filename is not writable";
}
exec('crontab -u username /some/file');
?>
Obrati paznju na sledece (ako exec ili system rade):
- crontab uvek izbrise fajl i dopise samo nov fajl i ne mozes ga naterati drugacije, znaci ako vec imas nesto i to zelis da ostane - moras prvo da 'izvuces' to nesto, pa da dodas u fajl, pa ceo fajl da ucitas.
- iz istog razloga sam gore stavio da se novi fajl uvek brise pre ponovnog pisanja.
Poz,
Sale
PS. imam kompletan crontab sajt koji nudi ovu uslugu - ako te jos nesto zanima pitaj, znam u detalje :)
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========