Существует несколько одновременных экземпляров logrotate
, запускаемых заданиями cron на вашем компьютере. Используемый файл состояния не блокируется, поэтому различные задания logrotate
«наступают друг другу на пятки» при его обновлении.
Поскольку вы добавили свою конфигурацию myFile
для logrotate
в каталог /etc/logrotate.d
, вам не нужно явно чередовать их в отдельном задании cron. Обычный запуск задания logrotate
cron автоматически подберет эту конфигурацию.
Если вам нужно запускать ротацию чаще, чем это происходит при ротации журнала по умолчанию в системе, я бы рекомендовал поместить конфигурацию myFile
в другое место.
Чтобы гарантировать, что задание ротации не использует один и тот же файл состояния (в тех случаях, когда задание ротации может выполняться одновременно с заданием ротации системного журнала ), используйте другой файл состояния :
./usr/sbin/logrotate -f -s /some/location/myFile.state /some/location/myFile
Обратите внимание, что задание не обязательно запускать от имени пользователя root, за исключением случаев, когда файлы журналов принадлежат пользователю root или другому пользователю, кроме вас. Другими словами, если файлы журналов принадлежат вам, вы можете выполнить ротацию в личном задании cron.
Нет, нет. Ближайший из общедоступных ресурсов —openssh
репозиторий пакетов ; вам нужно будет выбрать ветку, а затем посмотреть в каталоге SOURCES
, , например.для RHEL/CentOS 8 .
Файл sshd_config
недоступен, так как -находится в репозитории :, созданном путем исправления исходного файла из исходников OpenSSH. Чтобы создать файл, который устанавливается по умолчанию, вам нужно извлечь оригинал, затем найти все патчи, которые касаются его, и применить их (, например.openssh-6.6p1-GSSAPIEnablek5users.patch
).