00:00
好,启动部分完成了,那下面呢,我们来完成一下停止这个如何来杀死这个,你说这个杀死这太简单了,对吧?Q杠九。然后直接拿到这个进程把他一杀。这不就完了吗?那大家思考一个问题,说你这里面,哎,咱能看到说5906是对应的的进程。那么你如何知道?如果是个这个脚本,他怎么知道把这个5906拿到,怎么拿呢?可以这样去拿叫是吧E。Great过滤过滤一下,过滤谁呢?比如说诶你说过滤application呗,过滤一下呢。看一下,哎,这里面有对应的5906是可以的,但是要注意,如果你过滤的是application,在其他的这个框架里面有的一些进程也叫application。那就不能代表唯一性了。我们是不是希望过滤掉的是唯一的这一台flu?
01:02
或者说你现在啊,你这个是F,这在102上,那如果104上那个采集flu也放到102上呢,那你就相当于有两个F。就不好弄了,对吧,哎,我们希望对唯一的,那你从这里面信息里面找呗,哪一个能代表它唯一的呢。陪你。对吧,只有这台配置文件的名称跟我这个是配套的,所以说我们后期啊,在过滤的时候是这样的,过滤不过滤这个application。过滤谁呢?过滤好不好过滤它。这不就代表唯一性了吗?哎,每台的SS圆中间姆和最终的目的地是不一样的。哎,如果有个别再一样的,我们再细分,哎,想办法再过滤啊,你看现在行不行,哎,仍然能够得到对应的这个对吧?哎,那你看下面还有一个是6079。啊,然后对应的是grab进程,这相当于谁呀,相当于我们,哎,是他。
02:04
启动的进程,那怎么把它干掉呢?可以这样操作,V把谁不要呢?不要谁呢?对比一下啊,对比一下前后的差距,刚才是这条命令。现在呢,变成它了。啥意思,加一个杠V就表示不要谁,你看出现了grab嘛,对吧,把它干掉。不要了。哦,现在到这儿了,到这儿之后呢,我们希望取出来这一大串内容当中的5906也是第二个。那怎么取啊,我们之前学的时候用过一个a wa k,它可以切割呀。切割它默认的分隔符呢,就是一个空格。那这里面我就直接切了。Print。
03:01
着了啊,啥意思,我用空格去切,切完之后取出来第二个元素。这个含义,那试一下呗。哎,用空格去切,切完之后取出来第二个元素5906拿到了。就说拿到它那就简单了,对吧,Q啊,然后杠九,然后把后面这一拼,这行不行呢。那试一下呗。不行样。S2,然后Q。啥意思,他呢,是表示把前面你这些执行完的命令的结果。作为第二个命令的参数。啊,把你这些打包打包完算出来的这个5906放到它里面参数,那就Q到5906那试一下呗。
04:09
查看进程你看。就被关掉了,哎,是通过这种方式杀死掉对应的。啊,这种方式呢,一定要会啊,之前呢,在面试过程当中,还有面试官啊问到。啊,确实问到了哈,说如何杀死一个不知道进程号的任务。那就通过这种上去,嗯,行,那这里面是我们正式脚本,那看一下这个正式脚本跟我们刚才写的有什么区别哈。这里面DS-EF gra啊,然后grab-V这个地方。这个地方呢是print,然后到二,咱们正常写的是到二,它这里面加了一个斜线。啊,转移它是转移的含义,那为什么要加一个转义呢?有没有想过。那体会一下啊,如果你在一个脚本里面。这啥意思?糟了一是不是表示这个脚本的第一个输入参数啊?
05:05
那这块如果我不加一个转移。它是不是就代表这个脚本的第二个参数了,输入参数,那跟我们这个aw k截取的第二个值。那是一个含义吗?这就不是一个含义啊,哎,所以说这里面我们需要加一个转义,转译成是aw k的。第二个参数并不是你脚本的对应的第二个参数,这是不同含义啊,那像这个我们也拿过来。放在这。行,那这整个脚本我们就写完了,写完之后呢,我们来简单测试一下哈。CDB目录在这里面为M,哎,我们第一个脚本呢,叫F1啊,F1就是一的意思啊加OK。
06:00
进来。OK。查看一下进程。第一台已经关闭掉了。第三,103还在活着是吧,103呢,我把它停掉啊,这已经不太正常了啊,把它停掉。好,哎,那都已经停掉之后,我们用这个脚板启动一下,F1启动。查看一下呗。第一台没问题。第二台也没问题是吧,哎,那这个光测它启动不行啊,你还得测试一下它的停止F1到正。
07:01
好,那下面我们来查看一下。停掉停掉是吧,哎,正常的就都把它停掉了哈,那把这个启动起来。放在这。整个脚本我们就完成了啊,这个脚本呢,这里面涉及到的一些基础点,一个是no hop,还有一个是aw k分格符默认的空格,还有这个XX它呢是取出前面命令的运行结果,作为后面命令的一个输入参数啊这几招呢要学会。
我来说两句