Альтернативное решение:systemd
поглощает все части системы Linux. Имея это в виду, теперь у него есть модуль timer
, который может быть связан с модулем service
с тем же именем для создания расписания и имитации анакрона. Пример:
Служба. Мы назовем его foo
, и он запустит ваш скрипт /home/user/foo.sh
. При работе с таймерами ваш блок service
не должен иметь секцию [Install]
:
.
/etc/systemd/system/foo.service
[Unit]
Description=My foo script
[Service]
Type=simple
ExecStart=/home/user/foo.sh
Таймер. Это специальный блок, который будет обрабатывать расписание :
.
/etc/systemd/system/foo.timer
[Unit]
Description=Run foo every 45 days and on boot
Persistent=true
[Timer]
OnBootSec=15min
OnUnitActiveSec=45d
[Install]
WantedBy=multi-user.target
Глядя на раздел [Timer]
, ваш скрипт будет запускаться через 15 минут после загрузки (, вы можете удалить это )и каждые 45 дней. Параметр Persistent=
означает, что даже после перезагрузки расписание сохранится на диск и не будет перезапущено.
Затем включите оба устройства:
systemctl enable foo.service
systemctl enable foo.timer
Вам может не понравиться systemd
, но это быстрое решение проблем с расписанием и cron
.
Дополнительная литература:
Вы используете метаданные устаревшей версии 0.90.
Из справочной страницы mdadm
:
0, 0.90
Use the original 0.90 format superblock. This format
limits arrays to 28 component devices and limits
component devices of levels 1 and greater to 2 terabytes.
It is also possible for there to be confusion about
whether the superblock applies to a whole device or just
the last partition, if that partition starts on a 64K
boundary.
Вам действительно не нужно ограничение в 2 терабайта на диск.
Рассмотрите возможность использования --update=metadata
на сборке.
The metadata option only works on v0.90 metadata arrays and will
convert them to v1.0 metadata. The array must not be dirty
(i.e. it must not need a sync) and it must not have a write-
intent bitmap.
Было бы лучше перейти на метаданные версии 1.2 вместо того, чтобы (размещать их в 4 КБ от начала, а не в ~64 КБ от конца диска ), но это сложнее, так как все данные придется перемещать.