![btrfs не запускается из cron](https://rvso.com/image/1419593/btrfs%20%D0%BD%D0%B5%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F%20%D0%B8%D0%B7%20cron.png)
Я пытаюсь настроить задание cron для создания моментального снимка подтома btrfs моего корневого раздела. Команда работает отлично, если я запускаю ее из командной строки, но ничего не происходит в запланированное cron время. Я пробовал перенаправлять logger
stdout/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