У меня systat версии 7.0.2, а в / etc / sysconfig / sysstat есть запись HISTORY = 27, это на корпоративном сервере Redhat 5.6, настройка cron для этого
# run system activity accounting tool every minute
* * * * * root /usr/lib64/sa/sa1 1 1
# generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
Я получаю следующую ошибку из cron sa2 -A find: / var / log / sa / sa13: Нет такого файла или каталога,
Глядя на каталог / var / log / sa, файлы создаются с sa01 по sa10 (sa1 создается в sep1, sa2 создается в sep2 и т. Д.), Затем остальные файлы от sa14 до sa 31 (создаются с августа С 14 по 31 августа).
Я не вносил никаких изменений на сервере, поэтому я не уверен, почему я получаю эти сообщения об ошибках и есть ли способ исправить это? Кто-то предложил создать пустые файлы от sa11 до sa14, чтобы исправить это, но я не уверен, что это может что-то испортить.
В моем случае (у меня была такая же проблема) мне нужно было создать /var/log/sa/
каталог вручную. И после этого все проблемы исчезли. Странно, что утилита * nix не может создать для себя каталог журналов, но все же это сработало.
Причина, по которой это происходило, была связана с тем, что скрипт cron выполнялся дважды, sa2 удаляет старый файл, а при его выполнении и во второй раз отображается это сообщение об ошибке, поскольку файл уже был удален при первом запуске