Summary: | Не запускаются запланированные задания | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | annschafer <annschafer> | ||||
Component: | kcron | Assignee: | Sergey V Turchin <zerg> | ||||
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | glebfm, glinkinvd, ldv, maxim, monastirskiyii, placeholder, rider, savelevpa, vercha, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
annschafer
2021-10-25 18:33:14 MSK
Проверьте в 21.12.1, там были приличные изменения. Для пакетов kde5-kcron-21.12.3-alt1.x86_64 из P10 kde5-kcron-22.04.1-alt1.x86_64 из Сизиф ошибка всё ещё актуальная. Платформы: Workstation KDE 10.1 Education KDE 10.1 Версия пакета: kde5-kcron-22.12.2-alt1.x86_64 Ошибка воспроизводится, так же как и в p10 на версии kde5-kcron-22.08.3-alt1.x86_64. Хотя в журнале есть следующие логи: crond[8681]: pam_tcb(crond:session): Session opened for test by (uid=0) crond[8683]: (test) CMD (/usr/bin/okular) crond[8681]: pam_tcb(crond:session): Session closed for test Но ничего не запускается. Стенды (Обновлены до Sisyphus): ALT Workstation K 10.1 x86-64 ALT Education KDE 10.1 x86-64 Версия пакета: kde5-kcron-22.12.3-alt1 Ошибка воспроизводится Актуально как для запланированного задания по времени, так и для запланированного задания при запуске системы Видимо, у cron нет доступа к DISPLAY. И не предвидится, по идее. P.S. Не знаю, поможет ли выставление переменной окружения. Created attachment 17643 [details]
journalctl.log
# rpm -qa | grep cron
vixie-cron-4.1.20060426-alt10.3.x86_64
crontabs-1.8-alt1.noarch
kcron-24.08.3-alt1.x86_64
crontab-control-1.1-alt1.noarch
osec-cronjob-1.3.2-alt1.noarch
Ошибка все еще актуальна.
В логах присутствуют попытки запуска okular:
янв 31 11:22:40 host-50 crond[1300]: (test) CMD (/usr/bin/okular)
янв 31 11:22:42 host-50 systemd-coredump[1632]: Resource limits disable core dumping for process 1300 (okular).
янв 31 11:22:42 host-50 systemd-coredump[1632]: Process 1300 (okular) of user 1001 terminated abnormally without generating a coredump.
янв 31 11:22:42 host-50 drkonqi-coredump-launcher[1682]: Unable to find file for pid 1300 expected at "kcrash-metadata/okular.bf131a9ee798421181286cf434d8f185.1300.ini"
янв 31 11:23:56 host-50 kded6[2149]: kf.config.kconf_update: /usr/share/kconf_update/okular.upd defined Version=5 but Version=6 was expected
А почему бага-то на cron? Выставление переменной окружения DISPLAY, конечно, поможет, но выставление её в правильное значение это в любом случае не работа cron. Скорее всего, kde-шная штука, которая использует cron (почему не systemd --user?) для запуска запланированных заданий могла бы предавать каким-то образом эту информацию. (Ответ для Gleb F-Malinovskiy на комментарий #7) > А почему бага-то на cron? Он не смог. KDE лишь посредник. > Выставление переменной окружения DISPLAY, конечно, поможет, но выставление > её в правильное значение это в любом случае не работа cron. Значит, это работа пользователя. Насильно править за него скрипты никто не будет. Пользуйтесь таймерами systemd. |