mirror of
https://github.com/troglobit/finit.git
synced 2026-11-07 16:01:08 +00:00
README: New shell redirect + pipe possibilities with task + run
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
0585767258
commit
fdd13c1ae1
1 file changed
+19
-8
@@ -255,16 +255,27 @@ service.
|
|||||||
|
|
||||||
Again, tasks and services are started in parallel, while run commands
|
Again, tasks and services are started in parallel, while run commands
|
||||||
are called in the order listed and subsequent commands are not started
|
are called in the order listed and subsequent commands are not started
|
||||||
until a run command has completed.
|
until a run command has completed. Also, task and run commands are run
|
||||||
|
in a shell, so pipes and redirects can be used.
|
||||||
|
|
||||||
|
The following examples illustrate this. Bootstrap task and run commands
|
||||||
|
are also removed when they have completed, `initctl show` will not list
|
||||||
|
them.
|
||||||
|
|
||||||
|
```conf
|
||||||
|
task [S] echo "foo" | cat >/tmp/bar
|
||||||
|
run [S] echo "$HOME" >/tmp/secret
|
||||||
|
```
|
||||||
|
|
||||||
Switching between runlevels can be done by calling init with a single
|
Switching between runlevels can be done by calling init with a single
|
||||||
argument, e.g. <kbd>init 5</kbd> switches to runlevel 5. When changing
|
argument, e.g. <kbd>init 5</kbd>, or using `initctl runlevel 5`, both
|
||||||
runlevels Finit also automatically reloads all `.conf` files in the
|
switch to runlevel 5. When changing runlevels Finit also automatically
|
||||||
`/etc/finit.d/` directory. So if you want to set a new system config,
|
reloads all `.conf` files in the `/etc/finit.d/` directory. So if you
|
||||||
switch to runlevel 1, change all config files in the system, and touch
|
want to set a new system config, switch to runlevel 1, change all config
|
||||||
all `.conf` files in `/etc/finit.d` before switching back to the
|
files in the system, and touch all `.conf` files in `/etc/finit.d`
|
||||||
previous runlevel again — that way Finit can both stop old services and
|
before switching back to the previous runlevel again — that way Finit
|
||||||
start any new ones for you, without rebooting the system.
|
can both stop old services and start any new ones for you, without
|
||||||
|
rebooting the system.
|
||||||
|
|
||||||
|
|
||||||
Rebooting & Halting
|
Rebooting & Halting
|
||||||
|
|||||||
Reference in new issue
Block a user