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

У меня есть команда cron:

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

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

1 ответ1

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .