Lo primero que quiero decir es que no se si este post debe ir en esta sección o por contra en la de Unix, de ser así, por favor moverlo.
El error en cuestión es el siguiente:
Código:
$path_file = "/var/spool/cron/crontabs/inv_daemon";
$file = fopen($path_file,'w+');
fwrite($file, $daemon, strlen($daemon));
fclose($file);
El error mostrado es el siguiente:
Código:
Warning: fopen(/var/spool/cron/crontabs/inv_daemon) [function.fopen]: failed to open stream: Permission denied ...
Warning: fwrite(): supplied argument is not a valid stream resource in ...
Warning: fclose(): supplied argument is not a valid stream resource in ...
Antecedentes, hay una página en el panel de administración que su función será la de configurar tareas que se ejecutarán cada 'x' tiempo elegido por un administrador.
Bien, pues por parte todo esta funcionando, la página está configurada y si configuro el cron manualmente lanza la página sin ningún problema.
El problema llega al hacer el submit de la pagina, su funcion es almacenar varios parámetros en la BD y posteriormente, guardar el cron en el crontab del usuario para que se quede guardada la tarea obviamente y es en ese momento en el que falla.
Como se puede leer en el código, dice que es problema de permisos pero para realizar pruebas le he asignado todos los permisos para todos los grupos y sigue dando el mismo mensaje.
¿Alguien tiene alguna idea?