aboutsummaryrefslogtreecommitdiff
path: root/docs/design.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/design.md')
-rw-r--r--docs/design.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/docs/design.md b/docs/design.md
index 99e5b55..07728fc 100644
--- a/docs/design.md
+++ b/docs/design.md
@@ -701,8 +701,11 @@ Exit status: 0 success, including nothing to do and everything declined;
1 one or more steps failed; 2 usage or config error; 130 interrupted.
A config error anywhere stops the whole run before any scanning: krino never
-acts on a config it only partly understood. Ctrl-C during apply finishes the
-current step, logs it, and stops. A second krino on the same directory waits
+acts on a config it only partly understood. Ctrl-C (SIGTERM, or SIGHUP unless
+started under `nohup`) during apply finishes the current step, logs it, skips
+the rest of that file's chain, and stops. A second interrupt exits at once:
+the step in flight is not logged, and a copy in progress can leave a
+temporary `.krino-*` file and an empty directory behind. A second krino on the same directory waits
for the lock, or fails immediately with `-y` (so a cron job never piles up).
## 12. Architecture