On 22 Mar 2023, at 04:50, Ranjan Maitra mlmaitra@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