Re: ejecución de un cron

2019-02-16 Por tema Toni Mas i Soler
Buenas,
Mírate el fichero /etc/default/cron
La opción EXTRA_OPTS puede contener  opciones adicionales del estilo "-L X"
donde X puede ser, según el man del cron:
   -L loglevel
   Tell cron what to log about jobs (errors are logged
regardless of this value) as the sum of the following values:

   1  will log the start of all cron jobs

   2  will log the end of all cron jobs

   4  will log all failed jobs (exit status != 0)

   8  will log the process number of all cron jobs

   The default is to log the start of all jobs (1).
Logging will be disabled if levels is set to zero (0). A  value  of
   fifteen (15) will select all options.

En tu caso, entiendo que debes informar un 3.
Tienes que rearrancar el demonio cron una vez modificado.

Espero que sea lo que buscas.

Toni Mas

Missatge de miguel angel gonzalez  del dia
dv., 15 de febr. 2019 a les 16:23:
>
> Buenas tardes,
> Os pongo en antecedentes,una máquina por la noche hace unas tareas 
> programadas en cron. Veo en el log tanto en syslog como en /var/log/cron (lo 
> acabo de activar) que sólo registra el inicio de la tarea, pero no el fin. 
> ¿Se ocurre alguna manera de hacerlo?
> Estoy haciendo pruebas de este tipo:
> #35 13  *   *   *   sh /home/parsys/prueba_cron.sh >> 
> /home/parsys/prueba_cron2.out#35 13  *   *   *   sh 
> /home/parsys/prueba_cron.sh >> /home/parsys/prueba_cron2.out#35 13  * 
>   *   *   sh /home/user/prueba_cron.sh >> /home/parsys/ 
> prueba_cron2.out
> En el fichero de salida, sólo muetra la hora de inicio. He puesto una 
> variable llamada date en el script para que me envíe la hora al fichero de 
> salida (prueba_cron2.out), pero nada. Quiero saber cuando finaliza.
> ¿Alguna idea? Muchas gracias de antemano.
> Un saludo.
>
> --
> /m.a.



Re: ejecución de un cron

2019-02-15 Por tema Matias Mucciolo


On Friday, February 15, 2019 4:39:00 PM -03 miguel angel gonzalez wrote:
> Hola Matias.
> El fichero lo crea y me pone el tiempo, ¿pero esa fecha es la de
> finalización? Si te fijas pone la misma que la de inicio de la tarea.
> *El script del cron:*
> 
> #!/bin/bash
> DIA=`date +"%d/%m/%Yi%H:%M:%S"`
> tar cvzf /home/user/aplicacion.tar.gz /home/user/wars/aplicacion.war.bck
> echo prueba >> /home/user/prueba.out
> echo $DIA >> /home/user/prueba.out
> --
> *El contenido del fichero de salida con la fecha:*
> prueba
> 15/02/2019i13:35:01
> --
> *El cron:*
> 35 13  *   *   *   sh /home/user/prueba_cron.sh >>
> /home/user/prueba_cron2.out
> 
> 
> Gracias.
> 
> 

jaja claro cuando ejecutas el date y lo guardas en una variable 
es apenas arranca..por eso cuando haces el echo $DIA al final del 
script contiene la hora de arranque..
En ves de guardarlo en una variable ejecuta directamente el comando date
al final del script.

si no me explico avisame.
saludos
Matias.-



Re: ejecución de un cron

2019-02-15 Por tema miguel angel gonzalez
Hola Matias.
El fichero lo crea y me pone el tiempo, ¿pero esa fecha es la de
finalización? Si te fijas pone la misma que la de inicio de la tarea.
*El script del cron:*

#!/bin/bash
DIA=`date +"%d/%m/%Yi%H:%M:%S"`
tar cvzf /home/user/aplicacion.tar.gz /home/user/wars/aplicacion.war.bck
echo prueba >> /home/user/prueba.out
echo $DIA >> /home/user/prueba.out
--
*El contenido del fichero de salida con la fecha:*
prueba
15/02/2019i13:35:01
--
*El cron:*
35 13  *   *   *   sh /home/user/prueba_cron.sh >>
/home/user/prueba_cron2.out


Gracias.



El vie., 15 feb. 2019 a las 16:32, Matias Mucciolo ()
escribió:

> On Friday, February 15, 2019 4:22:42 PM -03 miguel angel gonzalez wrote:
> > Buenas tardes,
> > Os pongo en antecedentes,una máquina por la noche hace unas tareas
> > programadas en cron. Veo en el log tanto en syslog como en /var/log/cron
> > (lo acabo de activar) que sólo registra el inicio de la tarea, pero no el
> > fin. ¿Se ocurre alguna manera de hacerlo?
> > Estoy haciendo pruebas de este tipo:
> > #35 13  *   *   *   sh /home/parsys/prueba_cron.sh >>
> > /home/parsys/prueba_cron2.out#35 13  *   *   *   sh
> > /home/parsys/prueba_cron.sh >> /home/parsys/prueba_cron2.out#35 13
> > *   *   *   sh /home/user/prueba_cron.sh >> /home/parsys/
> > prueba_cron2.out
> > En el fichero de salida, sólo muetra la hora de inicio. He puesto una
> > variable llamada date en el script para que me envíe la hora al fichero
> de
> > salida (prueba_cron2.out), pero nada. Quiero saber cuando finaliza.
> > ¿Alguna idea? Muchas gracias de antemano.
> > Un saludo.
> >
> > --
> > /m.a.
>
> Hola
> si eso debería funcionar..
> si el script finaliza bien y si el script esta bien realizado.
>
> si pegas el script en un pastebin para revisarlo mejor...
>
> tambien podes probarejecutando el script fuera del cron
> para ver si realmente realiza el output del date.
>
> saludos
> Matias.-
>
>
>

-- 
/m.a.


Re: ejecución de un cron

2019-02-15 Por tema Matias Mucciolo
On Friday, February 15, 2019 4:22:42 PM -03 miguel angel gonzalez wrote:
> Buenas tardes,
> Os pongo en antecedentes,una máquina por la noche hace unas tareas
> programadas en cron. Veo en el log tanto en syslog como en /var/log/cron
> (lo acabo de activar) que sólo registra el inicio de la tarea, pero no el
> fin. ¿Se ocurre alguna manera de hacerlo?
> Estoy haciendo pruebas de este tipo:
> #35 13  *   *   *   sh /home/parsys/prueba_cron.sh >>
> /home/parsys/prueba_cron2.out#35 13  *   *   *   sh
> /home/parsys/prueba_cron.sh >> /home/parsys/prueba_cron2.out#35 13
> *   *   *   sh /home/user/prueba_cron.sh >> /home/parsys/
> prueba_cron2.out
> En el fichero de salida, sólo muetra la hora de inicio. He puesto una
> variable llamada date en el script para que me envíe la hora al fichero de
> salida (prueba_cron2.out), pero nada. Quiero saber cuando finaliza.
> ¿Alguna idea? Muchas gracias de antemano.
> Un saludo.
> 
> --
> /m.a.

Hola
si eso debería funcionar..
si el script finaliza bien y si el script esta bien realizado.

si pegas el script en un pastebin para revisarlo mejor...

tambien podes probarejecutando el script fuera del cron
para ver si realmente realiza el output del date.

saludos
Matias.-




ejecución de un cron

2019-02-15 Por tema miguel angel gonzalez
Buenas tardes,
Os pongo en antecedentes,una máquina por la noche hace unas tareas
programadas en cron. Veo en el log tanto en syslog como en /var/log/cron
(lo acabo de activar) que sólo registra el inicio de la tarea, pero no el
fin. ¿Se ocurre alguna manera de hacerlo?
Estoy haciendo pruebas de este tipo:
#35 13  *   *   *   sh /home/parsys/prueba_cron.sh >>
/home/parsys/prueba_cron2.out#35 13  *   *   *   sh
/home/parsys/prueba_cron.sh >> /home/parsys/prueba_cron2.out#35 13
*   *   *   sh /home/user/prueba_cron.sh >> /home/parsys/
prueba_cron2.out
En el fichero de salida, sólo muetra la hora de inicio. He puesto una
variable llamada date en el script para que me envíe la hora al fichero de
salida (prueba_cron2.out), pero nada. Quiero saber cuando finaliza.
¿Alguna idea? Muchas gracias de antemano.
Un saludo.

-- 
/m.a.