btrfs не запускается из cron

btrfs не запускается из cron

Я пытаюсь настроить задание cron для создания моментального снимка подтома btrfs моего корневого раздела. Команда работает отлично, если я запускаю ее из командной строки, но ничего не происходит в запланированное cron время. Я пробовал перенаправлять loggerstdout/stderr в file, и не только нет никакого содержимого, файл, в который я веду журнал, даже не создан.

У меня есть следующая команда cron:

0 0 * * * /sbin/btrfs subvolume snapshot / "/snapshots/$(date +%Y-%m-%d)"

Я пробовал добавлять префикс /bin/bash, но это ничего не меняет. Что я упускаю?

решение1

Я так и не понял, что было не так с записью cron, но я просто написал скрипт оболочки для создания снимка и вызвал его из 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

Связанный контент