From c4775c42510d1f1ddd55036dc19e982712fa6a0b Mon Sep 17 00:00:00 2001 From: FUJITA Tomonori Date: Sat, 7 Jul 2018 13:48:38 +0900 Subject: follow Standard Go Project Layout https://github.com/golang-standards/project-layout Now you can see clearly what are private and public library code. Signed-off-by: FUJITA Tomonori --- tools/contrib/ubuntu/gobgpd.conf | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tools/contrib/ubuntu/gobgpd.conf (limited to 'tools/contrib/ubuntu') diff --git a/tools/contrib/ubuntu/gobgpd.conf b/tools/contrib/ubuntu/gobgpd.conf new file mode 100644 index 00000000..ba1ef826 --- /dev/null +++ b/tools/contrib/ubuntu/gobgpd.conf @@ -0,0 +1,26 @@ +description "GoBGP BGP daemon" +author "Pavel Odintsov " + +start on (filesystem and net-device-up IFACE=lo) +stop on runlevel [!2345] + +# TODO: use path without version number +env DAEMON=/usr/sbin/gobgpd +env CONFIGURATION_FILE=/etc/gobgpd.conf +env DAEMON_OPTIONS="--disable-stdlog --syslog yes" + +#expect fork +#respawn +#respawn limit 10 5 +#oom never + +# Check configuration before start. You could check result in dmesg output: +# gobgp pre-start process (12265) terminated with status 1 +pre-start script + $DAEMON --dry-run -f $CONFIGURATION_FILE + if [ $? -ne 0 ]; then + exit $? + fi +end script + +exec $DAEMON -f $CONFIGURATION_FILE $DAEMON_OPTIONS -- cgit v1.2.3