---
tags: [Linux, procedural, logs]
created: Thursday, April 24, 2025
---

# journalctl

We use `journalctl` to access [journald](./journald.md) logs. The command by
itself outputs the entire log which will be huge and hard to scroll through. We
can refine the results with modifiers.

### View logs for a specific process with pid

```bash
journalctl _PID=1234
```

### View logs for a specific time period

This can be really helpful since you can bracket the most recent events which
will be more memorable.

```bash
journalctl -S -1h
```

### View logs for a specfic systemd unit

```bash
journalctl -u [unit_name] -e
```

### View boot logs

```bash
journalctl -b
```

#### Identify specific boot

```bash
journalctl --list-boots

```

### List only kernel entries to the journal

```bash
journalctl -k
```

### View logs in realtime

Use `-f` for `--follow`:

```sh
journalctl -f
```
