User Tools

Site Tools


informatica:linux:script:logs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:script:logs [2021/02/22 09:10] joseinformatica:linux:script:logs [2021/02/22 09:21] – [Crontab] jose
Line 24: Line 24:
   ls: cannot access 'jur.txt': No such file or directory   ls: cannot access 'jur.txt': No such file or directory
  
-Si hacemos la redirección, nos aparece en pantalla y no lo graba en el fichero:+Si hacemos la redirección, nos aparece en pantalla y no lo graba en el fichero. El fichero ls.log está vacio:
   # ls jur.txt > ls.log   # ls jur.txt > ls.log
   ls: cannot access 'jur.txt': No such file or directory   ls: cannot access 'jur.txt': No such file or directory
 +  
 +  # cat ls.log
 +  #
  
 La **salida error** (stderr) es la 2 y la **salida estándar** (stdout) es la 1. Podemos redirigir la salida de error a otro fichero: La **salida error** (stderr) es la 2 y la **salida estándar** (stdout) es la 1. Podemos redirigir la salida de error a otro fichero:
Line 42: Line 45:
   ls: cannot access 'jur.txt': No such file or directory   ls: cannot access 'jur.txt': No such file or directory
  
 +**Nombre de Ficheros**
 +Una buena idea es poner fecha en las líneas de código o en un los nombres. Con date:
 +  # date +%Y%m%d_%H%M%S
 +  20210222_101819
 +
 +====== Crontab ======
 +El crontab usa path relativos, variables de entornos propias y a veces no sabemos porque falla. Es interesante redirigir toda la salida a un fichero de log al principio para controlarlo:
 +  crontab -l
 +<code>
 +*/1  *  *  *  *  script.sh >> /home/usuario/crontab.log 2>&1
 +</code>
      
  
informatica/linux/script/logs.txt · Last modified: 2021/02/22 09:21 by jose