On Wed, Jul 20, 2016 at 4:21 PM, Aaron Conole <acon...@redhat.com> wrote:
> This commit allows the ovs-ctl command to spawn daemons without the > internal process monitor. This is useful when integrating with, > ex. systemd, which provides its own monitoring facilities. > > Signed-off-by: Aaron Conole <acon...@redhat.com> > Acked-by: Ben Pfaff <b...@ovn.org> > Acked-by: Flavio Leitner <f...@redhat.com> > --- > utilities/ovs-ctl.8 | 5 +++++ > utilities/ovs-ctl.in | 1 + > utilities/ovs-lib.in | 3 ++- > 3 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/utilities/ovs-ctl.8 b/utilities/ovs-ctl.8 > index 662b83e..6b8fba7 100644 > --- a/utilities/ovs-ctl.8 > +++ b/utilities/ovs-ctl.8 > @@ -162,6 +162,11 @@ after reboot, but other ports need to be persisted in > the database. > .PP > The following options are less important: > . > +.IP "\fB\-\-no\-monitor\fR" > +By default \fBovs\-ctl\fR passes \fB\-\-monitor\fR to \fBovs\-vswitchd\fR > and > +\fBovsdb\-server\fR, requesting that it spawn a process monitor which will > +restart the daemon if it crashes. This option suppresses that behavior. > +. > .IP "\fB\-\-daemon-cwd=\fIdirectory\fR" > Specifies the current working directory that the OVS daemons should > run from. The default is \fB/\fR (the root directory) if this option > diff --git a/utilities/ovs-ctl.in b/utilities/ovs-ctl.in > index 8ec825b..d92cf3c 100755 > --- a/utilities/ovs-ctl.in > +++ b/utilities/ovs-ctl.in > @@ -499,6 +499,7 @@ set_defaults () { > FORCE_COREFILES=yes > MLOCKALL=yes > SELF_CONFINEMENT=yes > + MONITOR=yes > OVSDB_SERVER=yes > OVS_VSWITCHD=yes > OVSDB_SERVER_PRIORITY=-10 > diff --git a/utilities/ovs-lib.in b/utilities/ovs-lib.in > index 773efb3..5f23269 100644 > --- a/utilities/ovs-lib.in > +++ b/utilities/ovs-lib.in > @@ -151,7 +151,8 @@ start_daemon () { > # pidfile and monitoring > test -d "$rundir" || install -d -m 755 -o root -g root "$rundir" > set "$@" --pidfile="$rundir/$daemon.pid" > - set "$@" --detach --monitor > + set "$@" --detach > + test X"$MONITOR" = "Xno" || set "$@" --monitor > There is no need for quotes around Xno. To be consistent with the other test lines in this file, consider doing that. Otherwise... Acked-by: Flavio Fernandes <fla...@flaviof.com> > > # wrapper > case $wrapper in > -- > 2.5.5 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev