Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2015, 03:55
radge
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 3 meses
Puntos: 1
Problemas ejecutando script desde crontab

Buenas , tengo un script en php que lo que hace es descomprimir los archivos ".zip" que hay en un directorio "x" , el contenido del script lo muestro al final del post.

Si ejecuto el script desde un navegador tipo http://localhost/test/descomprimir.zip lo hace correctamente.
El problema está si lo ejecuto desde el crontab , ya que la idea es que se ejecute el proceso automáticamente , si lo hago desde el crontab el script me da error en la linia echo "\nOpen false";

La máquina es un centOS 6.4 el apache está configurado como usuario apache y el archivo descomprimir.zip lo tengo como el usuario "josec" que no es root.
Tiene pinta de algo de permisos o usuario...pero no consigo verlo.

Gracias.

Código:
<?php

	$path = "/home/josec/files";
	
	//get file directory
	$dh  = opendir($path);
	while (false !== ($filename = readdir($dh))) {
		$files[] = $filename;
		
	}
		
	foreach ( $files as $f ){
		$arxiuZip = strstr($f, '.zip');
		$arxiuComprimit = new ZipArchive();
		if (!empty($arxiuZip)){
			$fecha = getdate();

			if($arxiuComprimit->open($f)===true){
			$arxiuComprimit->extractTo($path);
			$arxiuComprimit->close();
			
			echo "\n arxiu: $f / fecha: $fecha[mday]-$fecha[mon]-$fecha[year] / hora: $fecha[hours]:$fecha[minutes]";
			}else {
			echo "\nOpen false";
			}
		}
	}
?>
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com