[Php-avanzado] tareas con crontab desde php

Omar García Giorgini omar.garcia.giorgini en gmail.com
Mar Ago 5 16:35:55 ART 2014


Hola gente de la lista:


  Saludos a todos. Vengo a utilizar la lista luego de bastante tiempo para
ver si a alguno le interesa hallar conmigo la solucion de lo siquiente:
 Tengo un script de php que tras recibir y acomodar los datos desde un
formulario debe insertar una tarea  en el cron del usuario apache ,
www-data.
Acá la parte del código pertinente

exec('crontab -l > /home/omar/publico/crontab.txt') ;
file_put_contents('/home/omar/publico/crontab.txt','zzzzzzzzzzzzzz/n',FILE_APPEND);
echo exec('crontab /home/omar/publico/crontab.txt') ;
$output = exec('crontab -l');
echo $output;

en donde dice zzzzzz va originalemnte  $string_tarea , ahora sacado a fines
depurativos.
Luego de ejecutarlo y viendo por consola sale :

 root en omar-Lenovo-G470:/home/omar# cat /var/spool/cron/crontabs/www-data
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/home/omar/publico/crontab.txt installed on Mon Aug  4 23:52:55 2014)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0 * * * * php /home/chsitesc/delete1.php
root en omar-Lenovo-G470:/home/omar# cat  /home/omar/publico/crontab.txt
0 * * * * php /home/chsitesc/delete1.php
zzzzzzzzzzzzzz/nroot en omar-Lenovo-G470:/home/omar#

Lee la lista de tareas , lo pasa al archivo y agrega a ese archivo la linea
, pero luego no lo toma como nuevo crontab. Que puede ser ? gracias a todos
por su tiempo .

Saludos a Leo
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140805/91aa4dc0/attachment.html>


Más información sobre la lista de distribución Php-avanzado