Middle
Қызметті іске қостық, journalctl журналдары ештеңе көрсетпейді. Не істеу керек?
sobes.tech AI
AI-дан жауап
Егер қызмет іске қосылған болса, бірақ journalctl оның журналдарын көрсетпесе, бірнеше нәрсені тексеру керек:
- Қызмет шынымен systemd журналында журнал жазады ма, жоқ па екенін тексеріңіз. Мүмкін, ол файлға немесе stdout-қа жазады, бірақ systemd шығуды ұстамайды.
- Командада дұрыс бірліктің атын қолданатыныңызға көз жеткізіңіз, мысалы:
journalctl -u қызмет_аты.service - Қызметтің күйін
systemctl status қызмет_аты.serviceарқылы тексеріңіз — онда қателер немесе кеңестер болуы мүмкін. - Егер қызмет
ExecStartарқылы іске қосылып, шығу бағытталмаса, бірлік файлына келесі параметрлерді қосыңыз:StandardOutput=journal StandardError=journal - Қызмет пен systemd-ті қайта іске қосыңыз:
systemctl daemon-reload systemctl restart қызмет_аты.service - Журналға қатысу құқықтарын тексеріңіз, мүмкін, ағымдағы пайдаланушының оған қатысу құқығы жоқ.
Барлық тексерулерден кейін журналдар әлі көрінбесе, мәселе қызметте болуы мүмкін — ол журнал жазбайды немесе журналға жазудан бұрын құлап қалады.