summaryrefslogtreecommitdiff
path: root/cmd/commands.go
diff options
context:
space:
mode:
authorMatthew Holt <mholt@users.noreply.github.com>2019-12-23 12:41:05 -0700
committerMatthew Holt <mholt@users.noreply.github.com>2019-12-23 12:41:05 -0700
commitcbb405f6aaee046c9de9ffb4f07ca824d9eedeb1 (patch)
tree5e1ed490037901854c30053cfee772cb858b9a90 /cmd/commands.go
parent724c72867835f9287b3df3ee5a0d75327c0780cf (diff)
cmd: Eliminate unintended use of cgo
This means the stop command can only use the API to stop the instance; no more signaling, unless we find a cgo-free way of doing it.
Diffstat (limited to 'cmd/commands.go')
-rw-r--r--cmd/commands.go10
1 files changed, 3 insertions, 7 deletions
diff --git a/cmd/commands.go b/cmd/commands.go
index a861cdf..971d8d9 100644
--- a/cmd/commands.go
+++ b/cmd/commands.go
@@ -134,13 +134,9 @@ not quit after printing, and can be useful for troubleshooting.`,
Long: `
Stops the background Caddy process as gracefully as possible.
-It will first try to use the admin API's /stop endpoint; the address of
-this request can be customized using the --address flag if it is not the
-default.
-
-If that fails for any reason, it will attempt to signal the first process
-it can find named the same as this one (os.Args[0]). On Windows, such
-a stop is forceful because Windows does not have signals.`,
+It requires that the admin API is enabled and accessible, since it will
+use the API's /stop endpoint. The address of this request can be
+customized using the --address flag if it is not the default.`,
Flags: func() *flag.FlagSet {
fs := flag.NewFlagSet("stop", flag.ExitOnError)
fs.String("address", "", "The address to use to reach the admin API endpoint, if not the default")