В первый раз вам необходимо создать ключи на личном сервере и поделиться ими с сервером вашего офиса. Вы можете сделать это, как показано ниже.
На своем личном сервере выполните следующие действия.
$ ssh-keygen
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Примечание: Когда появится запрос на ввод парольной фразы, просто нажмите клавишу ввода и не вводите сюда пароль.
Используйте ssh-copy-id
для копирования открытого ключа на удаленный хост.
ssh-copy-id -i ~/.ssh/id_rsa.pub office-server
Теперь
rsync -rvz -e 'ssh -p 873' --progress --remove-sent-files /private_server
/files/ user@office_server:/office_server/directory
Если вы просто выполните команду rsync
без копирования ключей, она запросит пароль. Чтобы остановить запрос пароля, вы должны предоставить общий доступ к ключам вашего частного сервера на офисном сервере, чтобы вы могли отправлять файлы с помощью rsync
и порта 873
без необходимости в вводе пароля.
Ссылки
http://www.thegeekstuff.com/2011/07/rsync-over-ssh-without-password/
Это очень широкий вопрос. Я постараюсь решить несколько из них.
Как установлено, LOGROTATE называется ежедневно через Cron тип ситуации. В CentOS 7 вы можете найти приводвоевание Logrotate под /etc/cron.daily, который вызывается через суточную запись (0daily) в файле /etc/cron.d. Конечно, вы можете внести изменения, чтобы запускать это каждый час или сделать дальнейшие звонки в Logrotate со специальных записей в корне Crontab.
Если вы посмотрите на страницу человека, вы обнаружите, что DateFormat имеет ограничения «Только% Y% M% D и% S, допускаются спецификаторы.». Таким образом, ваш вопрос спецификации.
Похоже, ваш результирующий поворотный файл очень большой и, похоже, является журналом полного дня. Скорее всего, это связано с ошибкой спецификации, поскольку данные копируются в тот же файл. И поскольку сжатие произойдет только на циклах позже, чем в данный момент повернута, это вероятно, что у вас будет в основном две огромные файлы. Поскольку новые файлы LOGROTATE не будут созданы в течение 24 часов, сжатие не произошло, как вы ожидали.
Окончательная записка заключается в том, что некоторые просвещенные пакеты теперь включают в себя скрипты для Logrotate, которые будут делать это по умолчанию. Эти записи обычно размещаются в файлах под /etc/LOGROTATE.D, а не используют один файл logrotate.conf. Эти файлы затем включены, когда Logrotate работает по умолчанию с директивой «включить» в /etc/logrotate.conf. Это включает в себя директиву присутствует почти в каждом стоком стоковой установке Logrotate, в которые я знаю в наши дни.