informatica:linux:script:logs
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatica:linux:script:logs [2021/02/22 09:10] – jose | informatica:linux:script:logs [2021/02/22 09:21] (current) – [Salida de un script] jose | ||
|---|---|---|---|
| Line 7: | Line 7: | ||
| Ejemplo: | Ejemplo: | ||
| - | ls | + | |
| fichero1.txt | fichero1.txt | ||
| Lo redirejimos: | Lo redirejimos: | ||
| Line 24: | Line 24: | ||
| ls: cannot access ' | ls: cannot access ' | ||
| - | Si hacemos la redirección, | + | Si hacemos la redirección, |
| # ls jur.txt > ls.log | # ls jur.txt > ls.log | ||
| ls: cannot access ' | ls: cannot access ' | ||
| + | | ||
| + | # 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 ' | ls: cannot access ' | ||
| + | **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 | ||
| + | < | ||
| + | */1 * * * * script.sh >> / | ||
| + | </ | ||
| | | ||
informatica/linux/script/logs.1613985015.txt.gz · Last modified: by jose
