> On 22 Mar 2023, at 04:50, Ranjan Maitra <mlmai...@gmx.com> wrote:
> 
> Thanks, so no cron job? And, my apologies, but where can I get an example?

Here is an example that I use:

$ systemctl --user cat mail-maintenance.timer
# /home/barry-mail/.config/systemd/user/mail-maintenance.timer
[Unit]
Description=mail maintenance

[Timer]
OnCalendar=02:45
#OnCalendar=14:45

$ systemctl --user cat mail-maintenance.service
# /home/barry-mail/.config/systemd/user/mail-maintenance.service
[Unit]
Description=mail maintenance

[Service]
Type=oneshot
# use a shared lock while do the main actions
# which include stopping dovecot etc.
ExecStart=flock -s /usr/lib/systemd/system/dovecot.service 
%h/fetchmail/mail-maintenance.sh maintenance

# use a exclusive lock to make sure that there are no other main-maintenance
# services running in maintenance mode before turning dovecot back on
ExecStartPost=flock -x /usr/lib/systemd/system/dovecot.service  
%h/fetchmail/mail-maintenance.sh post_dovecot
ExecStartPost=%h/fetchmail/mail-maintenance.sh post_fetchmail

The OnCalendar can have a timezone on it like this:

        OnCalendar=02:45 UTC

man systemd.time details the format accepted.

Barry

_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to