O crédito por essa resposta vai para @jasonwryan.
Como sabemos na página do Arch Wiki Snapper , em "Instantâneos automáticos da linha do tempo":
If you have a cron daemon, this feature [automatic hourly snapshots] should start automatically.
Eu verifiquei crontab -l
como root e como meu usuário e ambos estavam vazios.
No entanto, no meu caso eu tenho o cronie instalado (o cronie é um daemon do cron). A instalação do pacote coloca um script de limpeza da linha de tempo do Snapper em /etc/cron.daily/
e o script de instantâneo por hora em /etc/cron.hourly/
. (Ele faz isso mesmo se as unidades systemd do Snapper estiverem ativadas.)
Se você preferir usar os temporizadores do systemd, mas manter um daemon do cron para algumas tarefas ímpares, o Snapper favorecerá o daemon do cron.
Supondo que seja necessário manter o daemon do cron instalado (como eu faço), mas desejar gerenciar os timers do Snapper com o systemd, a solução (graças a @jasonwryan) é a seguinte:
-
Edite /etc/pacman.conf '
-
remova o comentário da diretiva
NoExtract
(se comentada). -
adicione os dois arquivos a seguir do pacote Snapper à diretiva
NoExtract
etc / cron.daily / snapper etc / cron.hourly / snapper
A sintaxe para adicionar vários arquivos é discutida aqui:
Exemplo de linha resultante em /etc/pacman.conf:
NoExtract = etc/cron.daily/snapper etc/cron.hourly/snapper
A solução funciona para mim com o cronie, mas se você usar um daemon de cron diferente, seus caminhos podem ser diferentes.