{{anchor href="top"}}
Hits : **{{hits}}**
Last Edit: 22.07.2017 13.20
==systemd/Timers ==
a mini tutorial on systemd timers
{{ToC from="h2" to="h3"}}
Read this blog post: https://balaskas.gr/blog/2015/07/17/timers-in-systemd/
=== Clean Up Journal ===
==== List Timers ====
%%
~> sudo systemctl list-timers
%%
==== Create the Service ====
%%
~> sudo vim /etc/systemd/system/cleanjournal.service
%%
%%
[Unit]
Description=Clean Up Journal Log database
[Service]
Type=simple
ExecStart=/usr/bin/journalctl --vacuum-time=7d
%%
==== Create the timer ====
%%
~> sudo vim /etc/systemd/system/cleanjournal.timer
%%
%%
[Unit]
Description=Clean Up Journal Log Database every week
[Timer]
OnCalendar=weekly
Persistent=true
[Install]
WantedBy=multi-user.target
%%
==== List New Timer/Service ====
%%
~> sudo systemctl list-unit-files|grep -i cleanjournal
cleanjournal.service static
cleanjournal.timer disabled
%%
==== Start Service ====
%%
~> sudo systemctl start cleanjournal.service
%%
==== Start Timer ====
%%
~> sudo systemctl start cleanjournal.timer
%%
==== Enable Timer ====
%%
~> sudo systemctl enable cleanjournal.timer
%%
==== List enabled timer ====
%%
~> sudo systemctl list-timers | grep cleanjournal
Mon 2017-07-24 00:00:00 EEST 1 day 10h left n/a n/a cleanjournal.timer cleanjournal.service
%%