[DragonFlyBSD - Submit #2700] (Feedback) rcreload
bugtracker-admin at leaf.dragonflybsd.org
bugtracker-admin at leaf.dragonflybsd.org
Mon Aug 4 19:10:27 PDT 2014
Issue #2700 has been updated by zcrownover.
Status changed from New to Feedback
If no one has seen any issues with this or has any reason as to why this can't be closed, let me know, otherwise this can be closed.
----------------------------------------
Submit #2700: rcreload
http://bugs.dragonflybsd.org/issues/2700#change-12158
* Author: zcrownover
* Status: Feedback
* Priority: Normal
* Assignee: swildner
* Category:
* Target version: 3.9.x
----------------------------------------
A couple people have mentioned a curiosity about a reload feature in the
recent past with regard to our rc system, and until I tried to rcreload my
postgresql system, I didn't know we didn't have it in there. I added it to
the man page and the rc script support by copying the format of the restart
case. I've tested it to ensure it works.
diff --git a/sbin/rcrun/Makefile b/sbin/rcrun/Makefile
index a2e7f3d..51da196 100644
--- a/sbin/rcrun/Makefile
+++ b/sbin/rcrun/Makefile
@@ -1,10 +1,12 @@
# $DragonFly: src/sbin/rcrun/Makefile,v 1.3 2007/10/13 23:51:32 swildner
Exp $
+# $DragonFly: src/sbin/rcrun/Makefile,v 1.4 2014/07/16 13:50:05 zcrownover
Exp $
SCRIPTS=rcrun.sh
SYMLINKS= \
rcrun ${BINDIR}/rcstart \
rcrun ${BINDIR}/rcstop \
rcrun ${BINDIR}/rcrestart \
+ rcrun ${BINDIR}/rcreload \
rcrun ${BINDIR}/rcvar \
rcrun ${BINDIR}/rclist \
rcrun ${BINDIR}/rcforce \
@@ -21,6 +23,7 @@ MLINKS= rcrun.8 rcdisable.8 \
rcrun.8 rcone.8 \
rcrun.8 rclist.8 \
rcrun.8 rcrestart.8 \
+ rcrun.8 rcreload.8 \
rcrun.8 rcstart.8 \
rcrun.8 rcstop.8 \
rcrun.8 rcvar.8
diff --git a/sbin/rcrun/rcrun.8 b/sbin/rcrun/rcrun.8
index 49b579a..1bab120 100644
--- a/sbin/rcrun/rcrun.8
+++ b/sbin/rcrun/rcrun.8
@@ -28,7 +28,7 @@
.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd October 13, 2007
+.Dd July 16, 214
.Dt RCRUN 8
.Os
.Sh NAME
@@ -39,6 +39,7 @@
.Nm rcone ,
.Nm rcstop ,
.Nm rcrestart ,
+.Nm rcreload ,
.Nm rcvar ,
.Nm rcdisable ,
.Nm rcenable ,
@@ -59,6 +60,8 @@
.Ar script ...
.Nm rcrestart
.Ar script ...
+.Nm rcreload
+.Ar script ...
.Nm rcvar
.Ar script ...
.Nm rcdisable
@@ -81,6 +84,7 @@ The
.Cm onestart ,
.Cm stop ,
.Cm restart ,
+.Cm reload ,
and
.Cm rcvar
commands are just passed to the scripts.
@@ -121,6 +125,7 @@ If no argument is specified, the status of all scripts
is shown.
.Nm rcone ,
.Nm rcstop ,
.Nm rcrestart ,
+.Nm rcreload ,
.Nm rcvar ,
.Nm rcdisable ,
.Nm rcenable
diff --git a/sbin/rcrun/rcrun.sh b/sbin/rcrun/rcrun.sh
index 485f4bf..903ece1 100644
--- a/sbin/rcrun/rcrun.sh
+++ b/sbin/rcrun/rcrun.sh
@@ -128,6 +128,9 @@ rcstop)
rcrestart)
arg=restart
;;
+rcreload)
+ arg=reload
+ ;;
rcvar)
arg=rcvar
;;
@@ -193,6 +196,17 @@ restart)
fi
done
;;
+reload)
+ for tgt in $@; do
+ buildrclist $tgt
+ dep=`echo "$rclist" | tail -1`
+ if [ X$dep = X ]; then
+ echo "Unable to find keyword $tgt"
+ else
+ (sh $dep reload)
+ fi
+ done
+ ;;
disable|enable)
if [ "$arg" = "enable" ]; then
mode=YES
@@ -249,7 +263,7 @@ list)
*)
echo "usage: rcrun action rcscript1 ..."
echo " where 'action' is one of:"
- echo " start|stop|restart|rcvar|list|forcestart|faststart|onestart"
- echo " disable|enable"
+ echo " start|stop|restart|reload|rcvar|list|forcestart|faststart"
+ echo " onestart|disable|enable"
;;
esac
--
Sincerely,
Zachary Crownover
---Files--------------------------------
0001-Added-support-for-rcreload.patch (2.94 KB)
--
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account
More information about the Submit
mailing list