55 lines
1.7 KiB
Markdown
55 lines
1.7 KiB
Markdown
---
|
|
id: 1df35c2c-3749-4777-af9f-c6e2e5111979
|
|
type: configuration
|
|
title: "Issue Dispatcher: Separate systemd timer and service (not runner.sh template)"
|
|
tags: [claude-scheduled, systemd, timer, issue-dispatcher, configuration]
|
|
importance: 0.6
|
|
confidence: 0.8
|
|
created: "2026-03-02T20:04:46.168718+00:00"
|
|
updated: "2026-03-02T20:05:39.459540+00:00"
|
|
relations:
|
|
- target: cb5e8814-f689-4de0-8854-823358706dec
|
|
type: RELATED_TO
|
|
direction: outgoing
|
|
strength: 0.78
|
|
edge_id: a476cd48-527f-4326-8e20-2bce41ada2fd
|
|
- target: b27fb831-811e-4103-b5f1-3c36d5b1ad20
|
|
type: RELATED_TO
|
|
direction: outgoing
|
|
strength: 0.78
|
|
edge_id: c2569dab-7309-403b-abfc-15da002c33cd
|
|
- target: 62ee21e8-2b56-4d38-a73d-47e2724f08c6
|
|
type: RELATED_TO
|
|
direction: outgoing
|
|
strength: 0.76
|
|
edge_id: a649f391-20c5-43a1-a4c3-5b300f02d43f
|
|
- target: c4b2f42d-b443-447f-8a05-bba099e06036
|
|
type: REQUIRES
|
|
direction: incoming
|
|
strength: 0.8
|
|
edge_id: 8719b756-9563-4c2d-85ef-4a5700354489
|
|
- target: 2d98e145-1de7-4ea2-8bfb-fd89c364fbcc
|
|
type: RELATED_TO
|
|
direction: incoming
|
|
strength: 0.8
|
|
edge_id: 0ffaf711-6a34-4aa5-8c28-1a0e9129c52e
|
|
---
|
|
|
|
# Issue Dispatcher Systemd Setup
|
|
|
|
## Why Separate Units
|
|
The issue-dispatcher is its own script, not a task run by runner.sh, so it has dedicated systemd units rather than using the `claude-scheduled@.service` template.
|
|
|
|
## Files
|
|
- `~/.config/systemd/user/claude-issue-dispatcher.service`
|
|
- `TimeoutStartSec=1800` (30 min for up to 3 issues)
|
|
- `~/.config/systemd/user/claude-issue-dispatcher.timer`
|
|
- Runs Mon-Fri at 09:45:00
|
|
|
|
## Key Config
|
|
```ini
|
|
[Service]
|
|
TimeoutStartSec=1800
|
|
ExecStart=%h/.config/claude-scheduled/issue-dispatcher.sh
|
|
```
|