Периодически выполняемый btrfs-scrub

В btrfs-scrub говорится:

Пользователь должен запускать его вручную или через периодическую системную службу. Рекомендуемый период – месяц, но может быть меньше.

Для systemd пользователей, как это автоматизировано, фиксируется весь вывод в журнале?

Я запускаю Manjaro на основе Arch Linux.

  • Таймер Systemd, срок действия которого истек
  • «Systemctl list-timers» показывает последние выполненные даты, которые далеки в будущем
  • Синхронизировать почту с помощью offlineimap через службу / таймер systemd; получение пароля из гнома
  • Удаление таймера, созданного с помощью systed-run --on-calendar
  • системный таймер каждые 2 часа через 30 минут после часа?
  • Ошибка анализа на блоке таймера systemd. Неверная документация?
  • Как настроить Systemd Timer для запуска службы в последний день месяца
  • использование таймеров systemd вместо cron
  • 2 Solutions collect form web for “Периодически выполняемый btrfs-scrub”

    Arch Linux поставляет btrfs-prog с файлом .timer для btrfs-scrub который можно активировать с помощью:

    systemctl enable btrfs-scrub@-.timer

    Фишка («-») после символа @ используется для указания корневого каталога, более подробно об этом читайте на странице ArchWiki:

    https://wiki.archlinux.org/index.php/Btrfs#Start_with_a_service_or_timer

    Чтобы проверить статус, используйте:

    systemctl list-timers

    Или:

    journalctl -u btrfs-scrub@-.{timer,service}

    Будучи виртуозно ленивым системным администратором, я придумал следующее, которое начнет и включит btrfs-scrub@XXX.timer во всех установленных в настоящее время файловых btrfs-scrub@XXX.timer :

     awk '$3=="btrfs" { system("systemd-escape " $2 "| cut -c2-") }' /etc/fstab | while read -r fs; do [[ -z $fs ]] && fs=- # Set to '-' for the root FS sudo systemctl enable btrfs-scrub@"$fs".timer sudo systemctl start btrfs-scrub@"$fs".timer done 

    Поблагодарите @Head_on_a_Stick за то, что указали мне в правильном направлении.

    Interesting Posts

    Как вы можете удаленно загрузиться через InfiniBand?

    Как рассчитать% успешных запросов

    Как создать локальный репозиторий для NixOS / nixpkgs?

    Почему пустая выгрузка этого `sed … << END_SED | вырезать … `?

    ли лимиты групп для пользователя или общие для всех участников?

    Как смонтировать блок-устройство с одного компьютера на другой через сеть в качестве блок-устройства?

    найдите первую строку, начинающуюся с <ключевое слово> после <other-keyword>

    Как заставить vsftpd регистрировать числовой IP-адрес при попытках подключения?

    Есть ли способ добавить заголовок к «grepped» выходному?

    Выставить awk над tcp (inetd, socat и т. Д.)

    Подмножество содержимого файла на основе значения в столбце

    Пароль-Меньше SSH Вход не работает

    Отображать интеграл в научной нотации?

    Объединение двух файлов и уникальное в новом файле

    объединить содержимое двух файлов с суммированием содержимого столбца 2?

    Linux и Unix - лучшая ОС в мире.