From: Iñaki <ibc2@euskalnet.net>
To: debian-user-spanish@lists.debian.org
Subject: Re: problema creando un fichero encryptado con gpg con script
puesto en el cron
Date: Fri, 3 Feb 2006 19:25:13 +0100
El Viernes, 3 de Febrero de 2006 18:58, enediel gonzalez escribió:
> <?php
> ....
> $str_execute = "cd /tmp/backup && /bin/echo clave | /usr/bin/gpg -se
> --passphrase-fd 0 -r enediel@hotmail.com /tmp/backup/$filename";
> exec($str_execute);
> ?>
>
> gracias por la respuestas, pero ni con esta declaracion funciona, se que
el
> script se ejecuta perfectamente hasta aqui porque $filename se genera
> anteriormente en el mismo script
>
> saludos y gracias
> Enediel
Se puede ejecutar un archivo con código PHP en lÃnea de comandos con el
paquete "phpnoseque", pero no creo que cron sepa ejecutar eso, tal vez le
tendrÃas que decir que ejecutase "/usr/bin/php ruta_al_fichero_php".
¿La tarea de cron es del uruario root?
En ese caso, ¿podrÃas pegar la salida de "crontab -l" del usuario root?
>
> >From: Iñaki <ibc2@euskalnet.net>
> >To: debian-user-spanish@lists.debian.org
> >Subject: Re: problema creando un fichero encryptado con gpg con script
> >puesto en el cron
> >Date: Fri, 3 Feb 2006 18:43:13 +0100
> >
> >El Viernes, 3 de Febrero de 2006 18:20, enediel gonzalez escribió:
> > > saludos a todos
> > >
> > > Tengo un script php, que me crea un fichero resultante, que
finalmente
> > > encripto.
> > > el script contiene entre otras cosas una linea equivalente a esta
> > >
> > > echo clave | gpg -se --passphrase-fd 0 -r enediel@hotmail.com
$filename
> > >
> > > en su contenido.
> > >
> > > logueado como root, ejecuto el script manualmente y todo funciona
> > > correctamente, pero cuando el script se lanza desde una tarea de
cron
> >
> >(de
> >
> > > root) me doy cuenta que no se genera el fichero encryptado
resultante.
> > >
> > > ?Esta forma de pasar la clave a gpg podria tener problemas con la
nueva
> > > forma en que se ejecuta?
> > >
> > > agradezco cualquier ayuda.
> > >
> > > saludos
> > > Enediel
> >
> >Bajo mi poca experiencia con "cron" tengo entendido que pasa
olÃmpicamente
> >del
> >PATH salvo que se lo indiques en el propio archivo donde pones las
tareas.
> >
> >Haz una prueba: en vez de poner "gpg..." pon "/usr/bin/gpg...".
> >
> >A ver si es eso.
> >
> >Saludos ;)
> >
> >
> >
> >
> >
> >--
> >y hasta aquà puedo leer...
--
y hasta aquà puedo leer...