Bug 38594 - После ротации логов не выполняет переоткрытие файлов службами syslog*. Скрипт /sbin/reload-syslog не работает, когда система загружена systemd
Summary: После ротации логов не выполняет переоткрытие файлов службами syslog*. Скрипт...
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: syslog-common (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-06-09 13:22 MSK by Dmitriy Shadrinov
Modified: 2020-06-11 02:35 MSK (History)
4 users (show)

See Also:


Attachments
Доработанный скрипт перезагрузки системы syslog* (355 bytes, text/plain)
2020-06-09 13:23 MSK, Dmitriy Shadrinov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitriy Shadrinov 2020-06-09 13:22:11 MSK
Собственно проблема в теме: скрипт не может определить какая служба журналирования работает в системе, если последняя использует systemd. Предлагаю использовать скрипт во вложении
Comment 1 Dmitriy Shadrinov 2020-06-09 13:23:42 MSK
Created attachment 8831 [details]
Доработанный скрипт перезагрузки системы syslog*
Comment 2 Dmitry V. Levin 2020-06-11 02:10:45 MSK
В таком виде скрипт породит зависимость на systemd, предлагаю попробовать иначе:

-       if [ -f "$LOCKDIR/$n" ]; then
-               /sbin/service $n reload && break
-       fi
+       /sbin/service $n status >/dev/null 2>&1 &&
+       /sbin/service $n reload &&
+       break
Comment 3 Dmitriy Shadrinov 2020-06-11 02:15:24 MSK
Так гораздо красивее.
Comment 4 Repository Robot 2020-06-11 02:35:20 MSK
syslog-common-2.1-alt1 -> sisyphus:

 Wed Jun 10 2020 Dmitry V. Levin <ldv@altlinux> 2.1-alt1
 - reload-syslog: added systemd support (closes: #38594).