Both sides previous revision Previous revision Next revision | Previous revision |
home_server:home_server_setup:other_services:systemd [2021-03-01 Mon wk09 09:21] – [systemd timers] baumkp | home_server:home_server_setup:other_services:systemd [2023-12-26 Tue wk52 11:39] (current) – baumkp |
---|
| {{tag>systemd systemctl timer timers journalctl linux debian setup customise customisation}} |
======systemd Stuff====== | ======systemd Stuff====== |
* [[https://linuxconfig.org/how-to-create-systemd-service-unit-in-linux|How to create systemd service unit in Linux]] | * [[https://linuxconfig.org/how-to-create-systemd-service-unit-in-linux|How to create systemd service unit in Linux]] |
=====Journalctl stuff===== | =====Journalctl stuff===== |
| |
=====systemd timers===== | ''man journald.conf'' manual page for journald.conf\\ |
| ''man journalctl'' manual page for journalctl\\ |
| |
| Edit ''sudo vim /etc/systemd/journald.conf'' make variable ''Storage=persistent'' to make journald store the journal files in ''/var/log/journal'', this will create directory if necessary. This also ensure log files are available from previous boots.\\ |
| \\ |
| ''sudo systemctl force-reload systemd-journald'' to reload journald or restart instead |
| ''sudo journalctl -u systemd-journald'' to check status of journal.\\ |
| \\ |
| some useful flag and inputs: |
| *''sudo journalctl -b'' to see current boot journal only use ''-b -1'' to see last boot entries. |
| *''journalctl --list-boots'' to list all available journaled boots. |
| *''sudo journalctl -u pppoe'', use u flag to see specified unit files only. |
| *''sudo journalctl -k'' to see kernel messages only |
| *''sudo journalctl -p 3'' to see only specified error priority messages and more severe. |
| * 0: emerg |
| * 1: alert |
| * 2: crit |
| * 3: err |
| * 4: warning |
| * 5: notice |
| * 6: info |
| * 7: debug |
| * ''-r'' flag is used to show in reverse chronological order. |
| some links:\\ |
| [[https://www.linode.com/docs/guides/how-to-use-journalctl/|Use journalctl to View Your System's Logs]] |
| =====systemd timers==== |
| ''timedatectl'' to print current time date on cli\\ |
| ''Date'' to print basic time date only on cli\\ |
| ''timedatectl list-timezones'' to set available time zones\\ |
| ''sudo timedatectl set-timezone australia/perth'' to set timezone\\ |
Some links: | Some links: |
*Arch Linux [[https://wiki.archlinux.org/index.php/Systemd/Timers|systemd/Timers]] | *Arch Linux [[https://wiki.archlinux.org/index.php/Systemd/Timers|systemd/Timers]] |