Bug 44911 - Не стартует автоматически с systemd
Summary: Не стартует автоматически с systemd
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: rsyslog-classic (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-13 11:28 MSK by Alexei Takaseev
Modified: 2025-12-01 14:40 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexei Takaseev 2023-01-13 11:28:27 MSK
Добрый день!

В системах под управлением systemd демон rsyslog не запускается при старте системы. Лечится таким исправлением файла /lib/systemd/system/rsyslog.service.d/classic.conf:

--- classic.conf.orig   2023-01-13 16:27:11.715418141 +0800
+++ classic.conf        2023-01-13 16:22:53.529887548 +0800
@@ -1,7 +1,7 @@
 [Unit]
 Wants=
-After=
-Requires=syslog.socket
+After=syslog.socket
+Requires=
 
 [Service]
 ExecStartPre=/lib/systemd/altlinux-rsyslog-extrasockets

Просьба сбэкпортировать это исправление в p9 и p10
Comment 1 Repository Robot 2024-10-14 15:45:37 MSK
rsyslog-8.2408.0-alt2 -> sisyphus:

 Mon Oct 14 2024 Alexey Shabalin <shaba@altlinux> 8.2408.0-alt2
 - Fixed run systemd unit in classic mode (ALT#44911).
Comment 2 Artem Varaksa 2025-06-26 18:08:47 MSK
Для информации: данное изменение отменено в 8.2502.0-alt3:

https://git.altlinux.org/gears/r/rsyslog.git?p=rsyslog.git;a=commitdiff;h=0c6cd7478d194dec7b74c3f24865c7c4da085a8f


Ошибка не воспроизводится даже после этого в:

[p11+388177.1] rsyslog-8.2502.0-alt3.x86_64
ALT Server 11.0 x86_64
ALT Workstation 11.0 x86_64
ALT Workstation K 11.0 x86_64

[sisyphus] rsyslog-8.2502.0-alt3.x86_64
ALT Workstation 11.0 x86_64


по шагам:

1. # apt-get install -y rsyslog rsyslog-classic && \
    sed -i -e 's/#ForwardToSyslog=no/ForwardToSyslog=yes/' /etc/systemd/journald.conf && \
    reboot

2. # systemctl enable --now rsyslog && \
    sleep 5 && \
    systemctl status rsyslog --no-pager -l && \
    reboot

3. # systemctl status rsyslog --no-pager -l


На шагах 2 и 3 статус сервиса active (running).
Comment 3 Kostevich Arseniy 2025-08-18 16:13:22 MSK
Версия пакета: rsyslog-8.2502.0-alt3

Платформы:
Alt Server 11.0 x86_64 (Обновлён до p11)
Alt Server 11.0 x86_64 (Обновлён до Sisyphus)

Ошибка воспроизводится согласно описанию.
Если не вносить изменения в /lib/systemd/system/rsyslog.service.d/classic.conf, то rsyslog.service не запускается с ошибкой:
systemd[1]: Dependency failed for rsyslog.service - System Logging Service.
systemd[1]: rsyslog.service: Job rsyslog.service/start failed with result 'dependency'.
Comment 4 Repository Robot 2025-10-10 20:37:00 MSK
rsyslog-8.2502.0-alt4 -> sisyphus:

Thu Oct 09 2025 Sergey Gvozdetskiy <serjigva@altlinux> 8.2502.0-alt4
- Logfile ownership corrected in rsyslog.d/00_common.conf (Closes: #55643).
- Removed systemd Requires=syslog.socket (Closes: #44911), thx Rocky.
- Fixed double screened quotes from mongo config (Closes: #54959).