[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: problema creando un fichero encryptado con gpg con script puesto en el cron



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


Ahora me estoy liando, o sea, ¿es un PHP? ¿has metido código PHP en una tarea 
de cron?
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...



Reply to: