RC-SERVICE(8) System Manager's Manual (smm) RC-SERVICE(8)

# [NAME](#NAME)

`rc-service` — locate and run an OpenRC service with the given arguments

# [SYNOPSIS](#SYNOPSIS)

`rc-service` \[`-c`, `--ifcrashed`] `service cmd` \[`...`]

`rc-service` `-d`, `--debug` `service cmd` \[`...`]

`rc-service` `-D`, `--nodeps` `service cmd` \[`...`]

`rc-service` \[`-i`, `--ifexists`] `service cmd` \[`...`]

`rc-service` \[`-I`, `--ifinactive`] `service cmd` \[`...`]

`rc-service` \[`-N`, `--ifnotstarted`] `service cmd` \[`...`]

`rc-service` \[`-s`, `--ifstarted`] `service cmd` \[`...`]

`rc-service` \[`-S`, `--ifstopped`] `service cmd` \[`...`]

`rc-service` `-e`, `--exists` `service`

`rc-service` `-Z`, `--dry-run` `service cmd` \[`...`]

`rc-service` `-l`, `--list`

`rc-service` `-r`, `--resolve` `service`

# [DESCRIPTION](#DESCRIPTION)

Service scripts could be in different places on different systems. `rc-service` locates the specified service and runs it with the given arguments. If `-i`, `--ifexists` is given then `rc-service` returns 0 even if the service does not exist. If `-I`, `--ifinactive` or `-N`, `--ifnotstarted` is given then `rc-service` returns 0 if the service exists but is in the wrong state.

If given the `-l`, `--list` argument then `rc-service` will list all available services.

`-e`, `--exists` return 0 if it can find `service`, otherwise -1. `-r`, `--resolve` does the same and also prints the full path of the service to stdout.

`-d`, `--debug` sets -x when running the service script(s).

`-D`, `--nodeps` ignores dependencies when running the service.

`-Z`, `--dry-run` displays commands rather than executing them.

# [SEE ALSO](#SEE_ALSO)

[openrc(8)](/man/os/openrc/openrc.8), [stdout(3)](/man/os/openrc/stdout.3)

# [AUTHORS](#AUTHORS)

Roy Marples &lt;roy@marples.name&gt;

May 1, 2009 OpenRC

---

Document: rc-service(8) from openrc 0.64.1-r2 (Chainguard OS)
Source: https://github.com/OpenRC/openrc
