Какова цель двойной косой черты в задании cron zfs-auto-snapshot? - PullRequest
0 голосов
/ 06 сентября 2018

Я недавно настроил zfs-auto-snapshot на машине, чтобы регулярно делать снимки. Этот инструмент делает свое дело, создавая следующие файлы заданий cron:

/etc/cron.daily/zfs-auto-snapshot
/etc/cron.hourly/zfs-auto-snapshot
/etc/cron.d/zfs-auto-snapshot
/etc/cron.weekly/zfs-auto-snapshot
/etc/cron.monthly/zfs-auto-snapshot

Все они имеют более или менее одинаковый код:

#!/bin/sh

# Only call zfs-auto-snapshot if it's available
which zfs-auto-snapshot > /dev/null || exit 0

exec zfs-auto-snapshot --quiet --syslog --label=60 --keep=24  //

Теперь, последние две косые черты ( // ) имеют какую-то конкретную цель?

Что я действительно хочу сделать, это добавить свою собственную команду в конец строки, если и когда zfs-auto-snapshot завершит свою задачу (&& sh script.sh) и мне интересно, было бы уместнее сделать это до или после косой черты?

1 Ответ

0 голосов
/ 22 октября 2018

Согласно man-page // является ярлыком для всех наборов данных. Так что это важно.

zfs-auto-snapshot [ options] [-l label] <'//' | name [ name...]>
...
name: Filesystem and volume names, or '//' for all ZFS datasets.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...