![btrfs no se ejecutará desde cron](https://rvso.com/image/1419593/btrfs%20no%20se%20ejecutar%C3%A1%20desde%20cron.png)
Estoy intentando configurar un trabajo cron para crear una instantánea del subvolumen btrfs de mi partición raíz. El comando funciona perfectamente si lo ejecuto desde la línea de comando, pero no sucede nada en el tiempo cron programado. Intenté canalizar logger
y redirigir stdout/stderr a un archivo, y no solo no hay contenido, sino que el archivo en el que estoy iniciando sesión ni siquiera se creó.
El comando cron que tengo es el siguiente:
0 0 * * * /sbin/btrfs subvolume snapshot / "/snapshots/$(date +%Y-%m-%d)"
Intenté anteponerle /bin/bash
, pero eso no hace ninguna diferencia. ¿Qué me estoy perdiendo?
Respuesta1
Nunca descubrí qué estaba mal con la entrada cron, pero simplemente escribí un script de shell para crear la instantánea y en su lugar la invoqué desde cron.
#!/usr/bin/env bash
/sbin/btrfs subvolume snapshot / "/snapshots/$(date +%Y-%m-%d)"
touch "/snapshots/$(date +%Y-%m-%d)"
find /snapshots/* -maxdepth 0 -mtime +6 | xargs -n 1 /sbin/btrfs subvolume delete