Bug 41218 - Не запускаются запланированные задания
Summary: Не запускаются запланированные задания
Status: RESOLVED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: kcron (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-25 18:33 MSK by annschafer
Modified: 2025-02-04 09:02 MSK (History)
10 users (show)

See Also:


Attachments
journalctl.log (1.24 MB, text/x-log)
2025-01-31 11:29 MSK, Vera Blagoveschenskaya
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description annschafer 2021-10-25 18:33:14 MSK
Пакет - kde5-kcron-21.08.1-alt1.x86_64
Образ - Workstation K 10.0

Не запускаются запланированные задания.

Шаги воспроизведения:
1) Параметры системы > Запуск и завершение > Планировщик заданий
2) Добавить задание:
-Команда - /usr/bin/okular
-Комментарий - тест
-Включить чекбокс "Активировать это задание"
-Выбрать текущую дату и ближайшее время для запуска команды
-ок
-Применить
3)Убедиться, что Состояние - включено 
4)Дождаться выбранного времени

Реальный результат - ничего не происходит.
Ожидаемый результат - запуск команды.

Если нажать "Запустить сейчас", то программа запускается.

Такое же поведение при запланированных заданиях при загрузке системы - после перезагрузки команда не выполняется автоматически.
Comment 1 Sergey V Turchin 2022-01-19 11:22:24 MSK
Проверьте в 21.12.1, там были приличные изменения.
Comment 2 Savelev Pavel 2022-06-03 17:00:48 MSK
Для пакетов kde5-kcron-21.12.3-alt1.x86_64 из P10 kde5-kcron-22.04.1-alt1.x86_64 из Сизиф ошибка всё ещё актуальная.
Comment 3 Vladislav Glinkin 2023-03-02 17:32:14 MSK
Платформы:
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

Но ничего не запускается.
Comment 4 Монастырский Илья 2023-04-07 18:18:14 MSK
Стенды (Обновлены до Sisyphus):
ALT Workstation K 10.1 x86-64
ALT Education KDE 10.1 x86-64

Версия пакета: 
kde5-kcron-22.12.3-alt1


Ошибка воспроизводится
Актуально как для запланированного задания по времени, так и для запланированного задания при запуске системы
Comment 5 Sergey V Turchin 2023-06-30 12:36:23 MSK
Видимо, у cron нет доступа к DISPLAY. И не предвидится, по идее.

P.S.
Не знаю, поможет ли выставление переменной окружения.
Comment 6 Vera Blagoveschenskaya 2025-01-31 11:29:07 MSK
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
Comment 7 Gleb F-Malinovskiy 2025-01-31 13:30:58 MSK
А почему бага-то на cron?

Выставление переменной окружения DISPLAY, конечно, поможет, но выставление её в правильное значение это в любом случае не работа cron.  Скорее всего, kde-шная штука, которая использует cron (почему не systemd --user?) для запуска запланированных заданий могла бы предавать каким-то образом эту информацию.
Comment 8 Sergey V Turchin 2025-02-04 09:02:23 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #7)
> А почему бага-то на cron?
Он не смог. KDE лишь посредник.
 
> Выставление переменной окружения DISPLAY, конечно, поможет, но выставление
> её в правильное значение это в любом случае не работа cron.
Значит, это работа пользователя. Насильно править за него скрипты никто не будет.
Comment 9 Sergey V Turchin 2025-02-04 09:02:44 MSK
Пользуйтесь таймерами systemd.