openvswitch 2.1.2 安装完成后 启动 与 停止 shell脚本

openvswitch 2.1.2 安装完成后,会经常遇到启动与停止的情况,为了避免重复手写启动停止的终端代码,最好将其写在不同的脚本里,方便下次调用。前提是已经安装好了openvswitch,并按照下面到语句建立好了数据库conf.db

    mkdir -p /usr/local/etc/openvswitch
    ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema

开始脚本:

ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock             --remote=db:Open_vSwitch,Open_vSwitch,manager_options 		    --private-key=db:Open_vSwitch,SSL,private_key             --certificate=db:Open_vSwitch,SSL,certificate 			--bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert 			--pidfile --detach

ovs-vsctl --no-wait init
ovs-vswitchd --pidfile --detach

开启ovsdb-server、-vswtichd服务。

停止脚本:

kill `cd /usr/local/var/run/openvswitch && cat ovsdb-server.pid ovs-vswitchd.pid`
##cat ovs-brcompatd.pid ovs-controller.pid ovs-monitor-ipsec.pid##

进入openvswitch的安装路径,杀死ovsdb-server 、ovs-vswitchd 进程。

时间: 2024-10-14 21:24:58

openvswitch 2.1.2 安装完成后 启动 与 停止 shell脚本的相关文章

安装mongodb后启动报错libstdc++

安装mongo后启动报错如下图 显然说是libstdc++.so文件版本的问题,这种一般都是gcc版本太低了 接着查询gcc的版本    strings /usr/lib/libstdc++.so.6 | grep GLIBCXX 接着去找下libstdc++.so新点的版本,一定要根据自己的系统版本去找啊,由于我找错了版本报错系统位数不对 随后下载了一个64位的libstdc++.so.6.0.17的文件,然后软链成libstdc++.so.6 ln -s libstdc++.so.6.0.1

Mac 上安装 Docker后启动boot2docker失败的问题

在Mac上安装Docker后,需要启动boot2docker加载VM后才能使用docker命令,不过我安装boot2docker后启动boot2docker出现一下错误: Waiting for VM and Docker daemon to start... ..........................................................................ooooooooooooooooooooooooooooooooooooooooooooo

docker 安装好后启动异常解决

一个月前在虚拟机中根据视频教程安装了docker 启动docker后执行 systemctl status docker 出现了异常,具体如下: [[email protected] ~]# systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; ve

RHEL安装rails后启动报错

[[email protected] demo]# rails server/usr/local/rvm/gems/ruby-2.4.1/gems/bundler-1.16.0.pre.2/lib/bundler/runtime.rb:86:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError

Docker学习笔记(1-5)安装docker、启动和停止docker

Docker只支持64位,ubuntu.centos.redhat.mac os.windows Linux内核版本>3.10, 检查版本: #uname -i x86_64 #uname -r 3.13.0.40-generic ubuntu 系统上用apt-get安装软件 # 更新仓库 sudo apt-get update # 安装docker sudo apt-get install docker.io # 检查运行 ps axf | grep docker 结果:12561 ? Ssl

telnet登录路由器启动服务的shell脚本

因为在测试中经常要telnet登录到路由器中去配置环境启动路由器,每次都输入一遍命令太麻烦了,想着写一个shell脚本实现自动登录.配置环境.启动服务的过程. 脚本实现是使用expect来实现的,所以首先要安装expect(sudo apt-get install expect) 代码如下 1 #!/usr/bin/expect 2 spawn telnet xxx.xxx.xxx.xxx xxxxx #路由器ip和端口 3 set timeout 5 #设置expect等待时间 4 expec

linux 程序启动与停止管理脚本

公司接了一个第三方的系统,基于linux写的几个程序,一共有9个部件,第三方没有给脚本,每次启动或停止都得一个一个手工去停止或修改.......,这里稍微鄙视下. 没办法,求人还不如自己动手写, 需求简单:就是将这9个部件同时管理,可以启动与停止,可以查看当前是否运行. 脚本如下 #!/bin/bash . /etc/init.d/functions devsNum=`ps -eo comm,pid|awk '/sdk_devs/'|wc -l` gatewayNum=`ps -eo comm,

linux下监视进程挂掉后自动重启的shell脚本

本文介绍的这个shell脚本,通过一个while-do循环,用ps -ef|grep 检查loader进程是否正在运行,如果没有运行,则启动,确保崩溃挂掉的进程,及时自动重启. 脚本内容如下: #!/bin/sh while : do echo "Current DIR is " $PWD stillRunning=$(ps -ef |grep "$PWD/loader" |grep -v "grep") if [ "$stillRun

安装ubuntu后启动黑屏

我是在windows7上的一个空闲盘上安装ubuntu 14,安装后重启没有ubuntu的启动项,然后用easybcd生成启动项,重启发现果然有,但是选择之后黑屏. 百度半天无果,后来无意发现ubuntn 14 的启动引导程序是grub2,我之前生成的是grub,重新生成之后果然ok. 版权声明:本文为博主原创文章,未经博主允许不得转载.