diff options
author | Sebastien Luttringer <seblu@seblu.net> | 2011-04-02 12:39:05 +0200 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2011-04-16 09:31:37 +0800 |
commit | 2800e50847f3217b60eb07138c7f6fda05467616 (patch) | |
tree | 1be5c6a3bca957c3a9ccbd3cd00be871189034f1 /functions | |
parent | 95c20bbe2252bca6ea0d929f2930cd9cbe9f84bf (diff) | |
download | initscripts-2800e50847f3217b60eb07138c7f6fda05467616.tar.xz |
Add an rc helper
This is allow a quick calling to /etc/rc.d scripts by calling a shell command.
By example, starting sshd and gpm can be done by typing: rc start sshd gpm
rc can also list available scripts and show which is started/stopped in DAEMONS
[tomegun: fixed detection of autostart of background services]
Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
Signed-off-by: Tom Gundersen <teg@jklm.no>
Diffstat (limited to 'functions')
-rw-r--r-- | functions | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -175,6 +175,15 @@ have_daemon() { [[ -f /etc/rc.d/$1 && -x /etc/rc.d/$1 ]] } +# Check if $1 is started at boot +ck_autostart() { + local d + for d in "${DAEMONS[@]}"; do + [[ "$1" = ${d#@} ]] && return 1 + done + return 0 +} + start_daemon() { have_daemon "$1" && /etc/rc.d/"$1" start } |