00:00
啊,那坐说态启动咱们已经知道怎么启了,就这么启,那停怎么停呢?停的话没有现成的停止脚本,我只能怎么做呀,只能这么做,没错,只能KO,但是KO的话呢,我们要想通过命令KO怎么办呀?咱是不是可以这样去做这个操作,咱们应该之前做过吧,对不对,那杠EF,然后呢,Aw k s后边是不是写那个模式匹配加操作呀,对吧?那匹配匹配是不是匹配super,然后呢,我再反过滤一下这个aw k。对不对,那这样一来是不是能够把super set进程找到,找到之后呢,打印第二列,也就是那个PID,然后呢,交给KO杠九是不是就干掉了呀?哎,咱们KO呢,只能这样去KO了,只能这样停了啊好,那接下来呢,咱们演示一下,看能不能停CTRLC。放在这儿。啊,那完事了呗,完事之后咱们再访问一下页面,看能不能访问啊刷新刷新完之后这儿呢,就开始这个转圈圈了啊,那肯定就访问不了了啊,那已经关掉了,说明起和停呢,咱们现在都能完成啊,然后呢,考虑到这个super赛呀,它这个起和停啊,将来要麻烦一些,你比如说起我起的时候必须得怎么办。
01:04
是不是得先?进入到super赛的环境对吧,那完了之后呢,是不是才能起啊,那停的话呢,我还得用这个命令去停,这个相对也比较麻烦啊,那所以这边呢,我给大家准备了一个supers set的起定脚本啊,这个起定脚本呢,就是写的呃,稍微的有点长啊,我们来看一看这个脚本。来,但是有这个脚本之后呢,大家会发现啊,这个会比较好用啊,这个脚本比较好用,来我先把它给它拿过来啊。然后呢,我再把它。里边的内容粘出来,呃,稍微有点长啊。那这个脚本呢,你用不用都行,你要觉得那个呃启停不麻烦,你不用写脚本也行啊,那这个脚本呢,我一共写了三个函数啊,来首先看第一个,第一个是啥呀。Super set statuss这是不是就是查看这个,呃,Super set的什么东西啊,啊状态对吧,那下边呢,Superstar这是不是启动了,那下边呢。
02:02
Super stop,这是不是停止啊,啊,一个一个停啊,完了之后呢,我们来看一看啊,这个到底怎么去使用啊,先看第一个。先看这里边代码大家能不能看懂吧。Supers你看这块干啥了,是不是里边先执行了一个杠EF,然后竖线aw k找谁是不是找那个uncode呢?或这你找谁也行啊,找SUPER3的时候也行啊,就是过滤嘛啊,然后反过来到aw k,然后打印到了二啊,这是不是获取咱们那个PID啊对不对,然后后边呢,我其实并没有找他PID是多少,我干啥呢呀。我是不是执行了一个WC-L啊,WC-L是干啥的,是不是属行啊,就是你前边那个结果一共有几行,我是不是就可以给你返回出来,哎,WC-L,那然后呢,我把这个命令放到什么里边了,是不是放在一个标号当中,那这样一来会把这个命令的结果是不是返回给我前面这个result呀,对吧,那这时候呢,你看啊,我这做什么事了,如果result。
03:03
E口E口是不是就零就等于对吧?如果等于零啊,那我就我就RETURN0啊,如果不等于零,我就return谁啊,我就RETURN1对不对,那也就是说咱们这个函数呢,其实能够实现一个什么样的效果。是不是就检查一下咱们现在有没有赛的进程,有的话我re return就是几。有的话就几一呗,对不对啊,如果有的话,那我这块是不是肯定是有PID的,有PID行数是不是肯定是大于零的,对不对,那我没有的话我就零啊是这样的啊好,那就把这个搞清楚,那完之后下边下边是启动。那启动的话呢,其实正常情况下你去启动,我们错在是不是就一个命令啊,呃,其实就两步啊,两步哪哪两步第一步呢是。啥呀?Conduct activeivate super set,你是不是得先激活super的环境,然后呢,再怎么办,再使用这个green unicorn啊这个容器去部署咱们的super set的这个外部应用是不是就可以了,是不是正常情况下就这两步啊,对不对,但是呢,你在这没有办法直接执行啊,我们需要怎么你这个康的这个命令能直接执行吗?康的这个环境变量是在什么时候加呢?是不是在你执行完咱们那个点BYRC当中的那一段代码完之后,是不是才在pass当中有咱们这个坑的这些命令啊,对不对,也就是说,呃,在这个之前呢,我们需要是不是手动的把点BYRC当中的那段代码先执行一下啊,或者这块你要不想这么麻烦,你这也可以怎么写呀?
04:38
是不是直接扫一下加目录下边的点BYC是不是也是一样的道理啊,那我这边呢,就是直接把里边那对代码给它粘过来了,直接粘过来了啊,然后这时候大家要注意了,如果说你要想用这个这个这个起定脚本,那你一定得保证什么呀。这段代码你得注意一下,因为有的同学他安装迷你康的目目录啊,是不是可能跟我不太一样啊,对吧,你要是不一样的话呢,你就不要直接从这粘了,你你去哪粘这段代码啊,是不是自己去你自己的best RC里边是不是找这段代码粘过来啊啊这个要注意一下啊,如果安装路径跟我一样,那你这就可以直接使用啊好,那这步呢,相当于完成啊康的初始化,那下边呢,我们就可以启动了啊,但是启动之前呢,我做了一个校验啊。
05:23
来看一下这个地方。看这能不能看懂。Super set status这是不是调用了我们上面那个函数,哪是不是这个函数,那这个函数什么作用来着,是不是它可以判断出来是否有superet正在运行啊对不对,如果正在运行返回的就是一,否则返回就是零对不对,那所以这边你看啊,Super set status它返回它这个日志呢,我不需要我就把这个所有的输出是不是就压到黑洞里边去了呀?啊然后呢,这个大家能看懂,应该啊,那接量往下走,下边是不是有又一个判断,用倒时问号去判断呢?倒时问号是什么来着?是不是上一条命令的输出?到了问号是上一条命令的输出吧,这还记得吧?啊,那如果这个输出是零,是零说明什么?说明super set现在没有运行,没有运行我是不是就给它启动对吧?否则的话,否则的话我就打印一条日志,说什么呀,Super set正在运行,我就不启了,能理解吧,你看就是这个逻辑啊,接着往下走,下边呢,这有一个super set stop这样的一个命令啊,Stop,那同样是先检查一下它的状态。
06:25
对不对,那接下来继续去判断啊,如果说上一个状态上一个命令返回的结果是零,是零的话,那就说明什么。没有运行,没有运行你还停吗?没有运行是不就不停了,直接打印未在运行啊,否则的话,那我就给他停了,停就用这条命令去停呗,没错吧,那接着往下走。下边呢,就是我们这个使用的时候需要传的几个参数了啊好来看一下,你可以传start start,我是不是就启动,你可以传stop stop就是停啊,当然这里面是不是已经做了校验了呀,那接下来还可以怎么样啊。Restart,重启重启,这很简单啊,先停再启呗,这是不是就重启啊,那下面呢,还有一个state,是不是可以用来查看咱们super舍赛当前的运行状态呀,对不对,就这么玩呗,这就是那个脚本啊,好,那shift z,我加一个执行权限change mode,然后加X super set.sh好,那这个是不是已经把这个执行选项已经加完了呀?那完了之后呢,我大家来注意观察啊,你看啊,我现在使用这个super set super set sh,我先查看一下状态sts。
07:30
是不是现在是未在运行,那未在运行呢,我就给它启动起来STT呗,启动了啊走。是不是启动了,那启动之后呢,我们去看一下是否是真正的启动了刷新。哎,这个页面是不是出来了,那出来之后呢,我现在假如说我还想再重新启动走,哎,它会告诉你是不是正在运行啊,对不对,就不会再启了啊是这样的啊好,那现在呢,我要想重启,重启怎么办?是不是restart呀啊。啊,那是不是就重启了呀,那这边我们再刷新一下。
08:01
啊,这个页面呢,还是能刷新出来的,哎,这个脚本就这么用呗,就没啥问题啊,那当然这个脚本还有一个好处啊,你看啊。我这个supers set启动之前确实需要是不是位于咱们这个superset环境下才可以啊,在这个环境下对不对,但是如果说你要用这个脚本起的话,你还需要手动的进到这个速舍赛的环境吗?其实不需要的,也就是什么意思啊,比如我现在呢,我在这个地方,我把这个速赛的环境退出啊,怎么退出?Banda。Activate呀。那现在是不是退出了,退出了之后呢,你看啊,我还是使用咱们那个,哎,B目录下边咱们是不是有一个,诶我刚才那个脚本放哪了,我放加目录了是吧?啊那这点点啊啊在这呢是吧,那我把这个给它放到BI目录里边啊MV super set.sh放到bin,咱们统一放到bin里啊啊是不是放进来了,我们进到bin啊,然后点杠super赛SH,然后呢,比如说我刚才是起还是停了,我刚才是是停着呢起着呢是吧,那我现在给停了,停止,停止之后呢,我刷新一下是不是访问不了了。
09:08
啊,你看我现在是不是根本就没有位于super set环境,就跟咱们没装super set一样,对吧?啊,没装这个code一样,那现在我直接super set.sh start so。移动,然后呢,我们这儿呢。放心。刷新一下啊,可能还没起来,咱们稍微等一会儿啊。稍微等一下。嗯,诶是不是起来了对不对,你看啊,我在这儿呢,是不是根本就没有呃这个什么,再再去手动的切到什么super的环境,相当于这个环境对我们来说现在已经是透明的了,对吧?啊,只要有这个脚本,那我们这个启动停止就会方便很多啊这是关于这个启动脚本,诶咱们大家知道就行了啊,视频我录一下。
我来说两句