7.3Kпросмотров
16 февраля 2025 г.
Score: 8.0K
#FAQ от @ubsefor Монтирование папки из tmpfs для временного хранения логов с целью уменьшения частоты записи на диски: 1) Скрипт при включении в планировщике от рута (создает папку в /tmp и монтирует при помощи bind на место, куда сино пишет логи): if [ ! -d "/var/logrotate" ]; then
mkdir /var/logrotate
cp -a -f /var/log/. /var/logrotate
fi cp -a -f /var/logrotate/. /tmp/log/
mount -B /tmp/log /var/log if [ ! -d "/var/cachebak" ]; then
mkdir /var/cachebak
cp -a -f /var/cache/samba/. /var/cachebak/
fi cp -a -f /var/cachebak/. /tmp/cache/
mount -B /tmp/cache /var/cache/samba 2) Скрипт при выключении в планировщике от рута (сохраняет записанные в tmp логи на реальный диск): if [ ! -d "/var/logrotate" ]; then
cp -a -f /tmp/log/. /var/logrotate
fi if [ ! -d "/var/cachebak" ]; then
cp -a -f /tmp/cache/. /var/cachebak
fi Задача в планировщике создается как - Создать - Запущенная задача - Скрипт, заданный пользователем. Пользователь - root. Так же возможно будет полезно последнюю задачу запускать каждое N время. К примеру раз в час. Источник: https://github.com/RROrg/rr/issues/382#issuecomment-1826459525