Um script que agende uma tarefa no cron

Enviada por Eli 
Eli
Um script que agende uma tarefa no cron
23 de February de 2007 às 04:02AM
Olá pessoal,

Alguém sabe se é possível eu criar um script PHP capaz de agendar uma tarefa no cron?

[ ]'s!!!
Marcos Regis
Re: Um script que agende uma tarefa no cron
23 de February de 2007 às 05:01AM
Sim. É possivel.
O problema é que o cron é agendado por usuário e talvez o usuário a qual está rodando o webserver não tenha as permissões necessárias para criar uma tarefa.
Isso é possível usando o suexec do apache.
Basta criar um arquivo dentro do diretorio
/var/spool/cron
com o nome do usuário

poderia ser algo assim

<?php
$comando = 'tar -cfZ teste.tar.gz arquivo1 arquivo2';

system('echo "$comando" > /var/spool/cron/${USER}');

?>

Mas como disse, precisa ter as devidas permissões.
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.