Если это - SQL Express, Вы не можете использовать Планы технического обслуживания, Вам будет нужно что-то как http://expressmaint.codeplex.com/
Вы не указываете logrotate
, какой файл вращать, в командной строке. Вы передаете ему файл конфигурации. Итак, в вашем случае logrotate
читает / var / log / syslog
и пытается проанализировать его как файл конфигурации и терпит неудачу (отсюда и ваши ошибки).
Если вы хотите rotate / var / log / syslog
он должен быть указан где-нибудь в конфигурационном файле logrotate
, и вы просто запускаете logrotate
. Если он вращался недавно, то logrotate -f
заставит его сделать это снова.
Вот пример записи для / var / log / syslog
из Debian,
/var/log/syslog
{
rotate 7
daily
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog reload > /dev/null
endscript
}
Итак , вам это нужно в файле, обычно либо /etc/logrotate.conf
, либо как фрагмент файла в /etc/logrotate.d
, предполагая, что ваш / etc / logrotate.