mirror of
https://github.com/troglobit/finit.git
synced 2026-11-08 16:11:10 +00:00
Fix #263: document confusing initctl reload foo command
What a ride, apparently we support restarting run/tasks in the same runlevel they have already started once in. Still unsure if adding support for reloading a particular Finit .conf file for a service should be in the context of this command (it isn't now). Maybe it is better left as a future expansion when we switch to the new .conf format? Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
ceb2945da9
commit
8690fc732b
3 files changed
+24
-4
No files matched your search
@@ -451,7 +451,9 @@ Commands:
|
|||||||
log [NAME] Show ten last Finit, or NAME, messages from syslog
|
log [NAME] Show ten last Finit, or NAME, messages from syslog
|
||||||
start <NAME>[:ID] Start service by name, with optional ID
|
start <NAME>[:ID] Start service by name, with optional ID
|
||||||
stop <NAME>[:ID] Stop/Pause a running service by name
|
stop <NAME>[:ID] Stop/Pause a running service by name
|
||||||
reload <NAME>[:ID] Reload service by name (SIGHUP or restart)
|
reload <NAME>[:ID] Reload service as if .conf changed (SIGHUP or restart)
|
||||||
|
This allows restart of run/tasks that have already run
|
||||||
|
Note: Finit .conf file(s) are *not* reloaded!
|
||||||
restart <NAME>[:ID] Restart (stop/start) service by name
|
restart <NAME>[:ID] Restart (stop/start) service by name
|
||||||
status <NAME>[:ID] Show service status, by name
|
status <NAME>[:ID] Show service status, by name
|
||||||
status Show status of services, default command
|
status Show status of services, default command
|
||||||
|
|||||||
+18
-1
@@ -139,7 +139,24 @@ Start service by name, with optional ID, e.g.,
|
|||||||
.It Nm Ar stop Cm NAME[:ID]
|
.It Nm Ar stop Cm NAME[:ID]
|
||||||
Stop/Pause a running service by name
|
Stop/Pause a running service by name
|
||||||
.It Nm Ar reload Cm NAME[:ID]
|
.It Nm Ar reload Cm NAME[:ID]
|
||||||
Reload service by name (SIGHUP or restart)
|
Reload service as if its configuration had changed. Internally,
|
||||||
|
.Nm finit
|
||||||
|
marks the named service as "dirty" and turns the state machine,
|
||||||
|
resulting in a SIGHUP or restart of (at least) the named service.
|
||||||
|
Any dependant services are also restarted.
|
||||||
|
.Pp
|
||||||
|
.Sy Note:
|
||||||
|
no .conf file is reloaded with this variant of the command. Essentially
|
||||||
|
it is the same as calling
|
||||||
|
.Cm restart .
|
||||||
|
Except for two things:
|
||||||
|
.Bl -enum -offset indent -compact
|
||||||
|
.It
|
||||||
|
if the service supports HUP, it's signaled instead of stop-started, and
|
||||||
|
.It
|
||||||
|
it allows restarting run/task in the same runlevel -- which is otherwise
|
||||||
|
restricted
|
||||||
|
.El
|
||||||
.It Nm Ar signal Cm NAME:[ID] S
|
.It Nm Ar signal Cm NAME:[ID] S
|
||||||
Send signal S to service, by name.
|
Send signal S to service, by name.
|
||||||
.Cm S
|
.Cm S
|
||||||
|
|||||||
+3
-2
@@ -1015,7 +1015,6 @@ static int usage(int rc)
|
|||||||
" reload Reload " FINIT_CONF " (activate changes)\n");
|
" reload Reload " FINIT_CONF " (activate changes)\n");
|
||||||
|
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
// " reload <NAME>[:ID] Reload (SIGHUP) service by name\n"
|
|
||||||
"\n"
|
"\n"
|
||||||
" cond set <COND> Set (assert) user-defined condition +usr/COND\n"
|
" cond set <COND> Set (assert) user-defined condition +usr/COND\n"
|
||||||
" cond get <COND> Get status of user-defined condition, see $? and -v\n"
|
" cond get <COND> Get status of user-defined condition, see $? and -v\n"
|
||||||
@@ -1026,7 +1025,9 @@ static int usage(int rc)
|
|||||||
" log [NAME] Show ten last Finit, or NAME, messages from syslog\n"
|
" log [NAME] Show ten last Finit, or NAME, messages from syslog\n"
|
||||||
" start <NAME>[:ID] Start service by name, with optional ID\n"
|
" start <NAME>[:ID] Start service by name, with optional ID\n"
|
||||||
" stop <NAME>[:ID] Stop/Pause a running service by name\n"
|
" stop <NAME>[:ID] Stop/Pause a running service by name\n"
|
||||||
" reload <NAME>[:ID] Reload service by name (SIGHUP or restart)\n"
|
" reload <NAME>[:ID] Reload service as if .conf changed (SIGHUP or restart)\n"
|
||||||
|
" This allows restart of run/tasks that have already run\n"
|
||||||
|
" Note: Finit .conf file(s) are *not* reloaded!\n"
|
||||||
" restart <NAME>[:ID] Restart (stop/start) service by name\n"
|
" restart <NAME>[:ID] Restart (stop/start) service by name\n"
|
||||||
" signal <NAME>[:ID] <S> Send signal S to service by name, with optional ID\n"
|
" signal <NAME>[:ID] <S> Send signal S to service by name, with optional ID\n"
|
||||||
" ident [NAME] Show matching identities for NAME, or all\n"
|
" ident [NAME] Show matching identities for NAME, or all\n"
|
||||||
|
|||||||
Reference in new issue
Block a user