In System Settings, under Startup and Shutdown, there's a menu called Task Scheduler which lets you edit the system crontab even though cronie is not installed by default. Nowhere there's a warning that any cron job created there would not get executed, so this leads to a bad user experience.
To fix the issue, at least on my installation, I had to install cronie with rpm-ostree and also fix SELinux permissions on /etc/crontab, as explained on this guide.
cronie
rpm-ostree
/etc/crontab
This needs to be an upstream issue to use some other mechanism instead.
Metadata Update from @ngompa: - Issue tagged with: experience, kinoite
@ngompa, why is including cronie by default not a viable solution?
I'd have thought because cron is not included by default in favour of systemd-timers?
Exactly. We're not going to re-add cron daemons to the system now that we have systemd timers. This needs to be reported upstream in order to move this functionality to systemd timers.
This needs to be reported upstream in order to move this functionality to systemd timers.
Okay, so shouldn't kcron be removed in the meantime? In the current state it only confuses users.
kcron
Metadata Update from @siosm: - Issue marked as blocking: #112 - Issue set to the milestone: Future Release
I would be OK removing it until it's fixed. Reporting this upstream would be great to make KDE developers aware.
We've discussed that: - In the meantime, we should add a dependency on cronie for this package (see https://invent.kde.org/system/kcron) - It's not part of KDE / Kinoite 40 so nothing more to do on this front.
Metadata Update from @siosm: - Issue unmarked as blocking: #112 - Issue untagged with: kinoite
Metadata Update from @siosm: - Issue untagged with: experience - Issue tagged with: packaging