URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88561
[ Назад ]

Исходное сообщение
"не рестартуеца newsyslog FreeBSD"

Отправлено bobot , 30-Мрт-10 15:38 
При рестарте такая ошибка


[root@mail /home/bobot]# /etc/rc.d/newsyslog restart
Creating and/or trimming log files:newsyslog: missing field in config file:


.
[root@mail /home/bobot]#

вот конфиг:


# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
/var/log/all.log                        600  7     *    @T00  J
/var/log/amd.log                        644  7     100  *     J
/var/log/auth.log                       600  7     100  *     JC
/var/log/console.log                    600  5     100  *     J
/var/log/cron                           600  3     100  *     JC
/var/log/daily.log                      640  7     *    @T00  JN
/var/log/debug.log                      600  7     100  *     JC
/var/log/kerberos.log                   600  7     100  *     J
/var/log/lpd-errs                       644  7     100  *     JC
/var/log/maillog                        640  7     *    @T00  JC
/var/log/messages                       644  5     100  *     JC
/var/log/monthly.log                    640  12    *    $M1D0 JN
/var/log/pflog                          600  3     100  *     JB    /var/run/pflogd.pid
/var/log/ppp.log        root:network    640  3     100  *     JC
/var/log/security                       600  10    100  *     JC
/var/log/sendmail.st                    640  10    *    168   B
/var/log/slip.log       root:network    640  3     100  *     JC
/var/log/weekly.log                     640  5     1    $W6D0 JN
/var/log/wtmp                           644  3     *    @01T05 B
/var/log/xferlog                        600  7     100  *     JC

я раз изменил путём добавления в конец одного лога, оно раз сработало потом не хотело, я убрал эту строчку и не фига ! перестало работать, может с правами что-то, вроде нормальные стоят


ls -l /etc/newsyslog.conf
-rw-r--r--  1 root  wheel  1957 Mar 30 14:02 /etc/newsyslog.conf


ls -l /etc/rc.d/newsyslog
-r-xr-xr-x  1 root  wheel  460 May  1  2009 /etc/rc.d/newsyslog

В чём же дело?


Содержание

Сообщения в этом обсуждении
"не рестартуеца newsyslog FreeBSD"
Отправлено Pahanivo , 30-Мрт-10 15:49 
The newsyslog utility should be scheduled to run periodically by cron(8)
эта фраза не наталкивает вас на мыслю, что вы несете ахинею?
> /etc/rc.d/newsyslog restart

"не рестартуеца newsyslog FreeBSD"
Отправлено bobot , 30-Мрт-10 16:35 
>The newsyslog utility should be scheduled to run periodically by cron(8)
>эта фраза не наталкивает вас на мыслю, что вы несете ахинею?
>> /etc/rc.d/newsyslog restart

Вот в cron
# Rotate log files every hour, if necessary.
0       *       *       *       *       root    newsyslog

Он должен запускаться
и таким способом


[root@mail /home/bobot]# newsyslog
newsyslog: missing field in config file:


[root@mail /home/bobot]#


к сожалению вот такая ошибка
А крон утилита которая запускает по расписанию newsyslog
Читайте документацию



"не рестартуеца newsyslog FreeBSD"
Отправлено rontex , 30-Мрт-10 16:39 
>[root@mail /home/bobot]# newsyslog
>newsyslog: missing field in config file:

Это что то явно с файлом конфига! Проверти разделения ли TAB. Внимательно все пересмотрите.


"не рестартуеца newsyslog FreeBSD"
Отправлено bobot , 30-Мрт-10 16:46 
>>[root@mail /home/bobot]# newsyslog
>>newsyslog: missing field in config file:
>
>Это что то явно с файлом конфига! Проверти разделения ли TAB. Внимательно
>все пересмотрите.

я уже не знаю что и пересматривать я его не трогал просто добавил одну строчку в конфиг (в конец) после этого оно сработало и больше не работает, даже если я убрал эту строчку

я добавил тут /var/log/exim/mainlog


# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
/var/log/all.log                        600  7     *    @T00  J
/var/log/amd.log                        644  7     100  *     J
/var/log/auth.log                       600  7     100  *     JC
/var/log/console.log                    600  5     100  *     J
/var/log/cron                           600  3     100  *     JC
/var/log/daily.log                      640  7     *    @T00  JN
/var/log/debug.log                      600  7     100  *     JC
/var/log/kerberos.log                   600  7     100  *     J
/var/log/lpd-errs                       644  7     100  *     JC
/var/log/maillog                        640  7     *    @T00  JC
/var/log/messages                       644  5     100  *     JC
/var/log/monthly.log                    640  12    *    $M1D0 JN
/var/log/pflog                          600  3     100  *     JB    /var/run/pflogd.pid
/var/log/ppp.log        root:network    640  3     100  *     JC
/var/log/security                       600  10    100  *     JC
/var/log/sendmail.st                    640  10    *    168   B
/var/log/slip.log       root:network    640  3     100  *     JC
/var/log/weekly.log                     640  5     1    $W6D0 JN
/var/log/wtmp                           644  3     *    @01T05 B
/var/log/xferlog                        600  7     100  *     JC
/var/log/exim/mainlog                   644  7     100  $D16  JC



"не рестартуеца newsyslog FreeBSD"
Отправлено lavr , 30-Мрт-10 17:37 
>[оверквотинг удален]
>*    @01T05 B
>/var/log/xferlog            
>          
> 600  7     100  *
>    JC
>/var/log/exim/mainlog            
>       644  7  
>   100  $D16  JC
>
>

трогали, иначе бы не было сообщения "missing field in config file" при парсинге
файла конфига, чем редактировали? смотрите внимательно файл, например используя

# hd -c /etc/newsyslog.conf | less


"не рестартуеца newsyslog FreeBSD"
Отправлено bobot , 30-Мрт-10 17:42 
>трогали, иначе бы не было сообщения "missing field in config file" при
>парсинге
>файла конфига, чем редактировали? смотрите внимательно файл, например используя
>
># hd -c /etc/newsyslog.conf | less

Всё заработало пробелы были лишние



"не рестартуеца newsyslog FreeBSD"
Отправлено DeadLoco , 30-Мрт-10 20:01 
>>трогали, иначе бы не было сообщения "missing field in config file" при
>>парсинге
>>файла конфига, чем редактировали? смотрите внимательно файл, например используя
>>
>># hd -c /etc/newsyslog.conf | less
>
>Всё заработало пробелы были лишние

Скорей, не пробелы, а EOF стоял сразу после последнего символа конфига.

Давно уже в привычку вошло последней строкой конфига ставить пустой коммент - много нервов экономит

------------------------8<---------------------------
# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
/var/log/all.log                        600  7     *    @T00  J
/var/log/amd.log                        644  7     100  *     J
/var/log/auth.log                       600  7     100  *     JC
/var/log/console.log                    600  5     100  *     J
/var/log/cron                           600  3     100  *     JC
/var/log/daily.log                      640  7     *    @T00  JN
/var/log/debug.log                      600  7     100  *     JC
/var/log/kerberos.log                   600  7     100  *     J
/var/log/lpd-errs                       644  7     100  *     JC
/var/log/maillog                        640  7     *    @T00  JC
/var/log/messages                       644  5     100  *     JC
/var/log/monthly.log                    640  12    *    $M1D0 JN
/var/log/pflog                          600  3     100  *     JB    /var/run/pflogd.pid
/var/log/ppp.log        root:network    640  3     100  *     JC
/var/log/security                       600  10    100  *     JC
/var/log/sendmail.st                    640  10    *    168   B
/var/log/slip.log       root:network    640  3     100  *     JC
/var/log/weekly.log                     640  5     1    $W6D0 JN
/var/log/wtmp                           644  3     *    @01T05 B
/var/log/xferlog                        600  7     100  *     JC
#
------------------------8<---------------------------