1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
---
source: crates/shep-cli/src/lookout/frames.rs
expression: render_text(&buffer)
---
shep lookout /home/ada/.shep 6 in the flock
██ api (sheep config) 2 edits
process logging inputs restart readiness shutdown watch cron tab ne…
───────────────────────────────────────────────────────────────────────────────────────
FIELD VALUE LANDS
Where stderr goes. Written out, the default is
{{SHEP_HOME}}/logs/{{name}}-{{instance}}-err.log
> err_file (unset) -> /var/log/api/err.log respawn
~ level_rules [] now
merge_logs false respawn
out_file (unset) respawn
pending edits
cwd (unset) -> /srv/api
err_file (unset) -> /var/log/api/err.log
env
DATABASE_URL (set)
NODE_ENV (set)
+ add a key
───────────────────────────────────────────────────────────────────────────────────────
= read-only, set it in the Flockfile ~ no widget for this shape ! parked, awaits a…
2 EDITS NEED A RESPAWN, 1 FIELD ALREADY DID api is online, pid 48219
cwd and err_file take hold when the process starts again.
R restart now stop, then start. The stop takes up to 1600ms.
L reload the replacement starts alongside and takes over. No gap, if the
app sets SO_REUSEPORT itself.
c continue write them and leave it running. They wait for a respawn.
esc keep editing, write nothing · this prompt expires in 10s ██████████
the dialog owns the keyboard until it is answered or it expires control enabled