00:00
其实这个脚本的格式应该很简单对吧,应该怎么写?啊,我在两台解是不是应该在102,我写一个脚本啊,对吧,然后写一个啥,写个分循环是不是就行,分循环然后呢,便利海度102103,然后通过SSH,然后这个海多这个这个主机名,然后去执行咱们生成日志的命令是不是就行了呀,对不?先正常这么写就可以啊,这么写可以啊啊那接下来呢,咱们把这个脚本来统一的先咱们写一下啊来用这个sublime呢,我们可以调成这种BI的这个文件格式,它能够提示语法啊那这呢,我们需要来一个for循环啊对吧?那for什么呀,For I in就行,海DO102,空格I do103对不对,那咱这里边要执行的操作是什么呢?是干啥呀?我们先来打印一句话吧,对不对,先打印一个这个一二三四五六七八九十啊,然后呢,Dollar,哎,然后呢,再把这个给它拷回过来,CTRLC啊放到这CTRL喂完之后,它接下来就是啥,就是SSH,然后呢,Dollar I后边是不是加上咱们那个命令就行了。
01:04
然后大家要注意啊,注意什么问题,注意一个这样的问题啊,呃,因为我这个有一个要求,说咱们执行那个加油杠这的时候,必须得进入到那个密那个路径,对吧?所以咱们得先干啥,先CD一下啊,先CDCD到呃,这个op pd啊,Opd啊,然后下边的Mo Du Mo,然后后边的APP log,对吧,必须得进到这个路径,然后边呢,我们再执行下边那个加油杠杆的命令,那加油杠杆的命令呢,我们去拿一下啊,咱们找一个这个history,找到咱们这个命令就行。复制啊,完了之后呢,我给它放到这里边来CTRLV啊CTRLV,那这个是不是正常情况下就能够来执行了呀,啊就能执行,那现在咱们把这个CTRLC粘过来啊,多了引号是吧?呃,啊这多了引号是吧?啊给它删掉好来CTRLC,那完了之后呢,我们这个放到这个B目录就行了,来进到B,然后VM咱们就叫做log.sh就行了,专门用个倒日制的,然后ctrl c shift CZ啊好,那现在呢,我们给它加个权限,然后咱们做一个测试啊,趁至Mo加X啊然后呢,log.sh,好,那我现在执行一下,看它能不能生成这个我们所需的数据啊呃,那CD的OPT Mo啊,然后呢,APP log啊,然后大家看一下啊,我们这个这个路径是我们生成日志的路径,对吧?然后大家注意啊,你说这个时间是什么的时间。
02:28
这个时间跟我们那个application proper那个那个market date有关系吗?没关系啊,这个时间是我们打印日志的这个呃,框架它所维护的一个时间,对吧?是log back维护的一个时间,它读取的是什么?是我们系统的时间,那你今天9月12号,那你生成的日志文件就是九月12 13号,它生日就是13,能理解吧,那我们在那个猫科就是咱们这里边儿啊。这里边什对啊,咱们VM点点杠,然后里边有一个IP跟点,那咱们在这里边改的这个时间,那应该指的是啥呀。
03:03
对,指的是日志里边的时间,因为咱们每条日志里边是不是都有一个时间呀,对不对,比如说启动时间,页面访问时间对不对,指的是那个日志里边的时间啊,这个大家要搞清楚,不要搞混了啊,行了,那现在呃,也就是说一会我再重新成日志,那这个文件名还是九月12对吧?那所以咱们就观察大小就行了,现在是四四多四对吧?接下来咱们看执行一下log.sh,然后回车。啊,那他会打印啊,大家觉得这个东西是不是感觉有点是不是有点烦啊,对不对啊,我其实我并不希望他打印在控制台,对不对,这个有意义吗?其实没意义,我只要在文件里边有就行了,对吧?那咱们怎么也可以把这个控制台的给它干掉呢?啊对,其实可以改那个log分页文件对吧?啊可以改或者说还可以怎么办呢?啊一会大家看一下啊,我们先看看这个数据有没有生成LL一下。已经有了,之前是4000是八对吧,说明生常了,那现在咱们怎么样把这个去掉log log外文件咱就不改了,咱们改脚本啊,咱们改哪呢?可以改一下咱们这里边这个东西啊,加油杠这那加油杠这咱们打印在控制台的东西呢,其实在我们下当中,我们管它叫做什么呢?叫做标准输出啊,要标准输出,那其实我可以把标准输出啊,给它进行一个重定向啊,我不让他打印在控制台了啊,那标准输出怎么进行重定向呢?
04:24
啊呃,咱们cell的Excel命令它的输出呢,我们就是分为两种啊,一种叫标准错误,叫做stand error,呃,报错的信息通过stand error输出,那还有一种叫做标准输出,叫做stand out啊标准输出那我们刚才打印出来实际是所谓的标准诶输出啊,那不管是标准输出,标准错误,它都有一个自己的标识啊,那一指代的就是标准来输出啊,那你要想对标准输出进行重定向,那可以怎么做呢?来个向右的这个箭头大于号,那我给它,比如说我给它,呃,给它充电向到一个文件里边,那你就随便比如说根目录下边拍点SH,哎,就可以跑哪个文件里边去啊,或者说我这个根本就不想要它,对不对,不想要我可以怎么办呢?给它追加到我们一个啊,或者叫重淀向到一个我们link当中的一个叫做黑洞的一个里边,啊,那黑洞叫什么呢?其实就是dev下边有一个nu啊,这个东西你可以把它看成一个文件,所有写到里边的东西呢,其实它不会保存。
05:22
啊,也就是所以说我们管它叫做黑洞,不想要的东西就可以重叠向这里边来,那当然呢,我们还有一个东西啊,还有一个标准错误对吧,标准错误是几呢?是二啊,那二呢,我也可以给它追加到咱们的这个,诶DV下边的这个脑里边,哎,这也是,哎这个追加到黑洞里啊,当然这里边我可以给它进行一个简写啊,怎么简写呢。你看二跟一现在去的是同一个地方对吧?那所以说我这个二呢,我就可以这样写,写成and的一啊,这个and的呢,其实可以把它跟我们C语言当中那个指针做一个类比,其实比较像啊,那这个相当于是一去这儿,那我二呢,我二也去一所去的地方啊,就这个意思啊呃,当然你这么写的话呢,其实还可以再简写一点,怎么简写呢,前面这个一其实你可以省掉,为什么?如果说你这不声明一或者二,那它默认就是几啊,默认就是一,那这样一来就,诶实际上相当于把咱们的输出标准输出和标准错误都重定向到黑洞里面去了啊是这样的啊啊,那接下来咱们把这个CTRLC来复制一下啊,然后呢,我们再做一个测试来VM,诶log.sh,把这个全部干掉啊,把咱们刚铁的东西给它粘过来,然后shift CZ,然后呢,我们再执行这个log.c回撤,那你会发现这个东西它其实已经不打印在我们的空宅了,对吧,但是呢,它还会有什么呀。
06:41
他会阻塞在这个地方啊,对不对,因为什么只是没输出,但是这个程序还在执行对不对,那咱们其实更更更更好的一种方式应该什么样啊啊,我让他推到后台去运行对不对,会更清爽,那所以咱们这个文件呢,还得再改一下啊,那怎么再改呢。哎,只需要我们在这个log.sh后边,我们再加一个东西就行了啊,什么东西啊,哎,注加上一个。
07:06
And符啊,这and符,那这个东西就相当于会把你这个执行的任务呢,到后台去执行啊,然后咱们shift CZ,我再执行log.sh会正。哎,你会发现这个会比较清爽,它对到后台了GPS以下,你看这是不是有一个这儿这个命令啊,这个其实就是咱们刚才执行的那个命令,GPS-ML可以查看详细信息回撤,你会发现这是不是就是咱们刚才那个照包啊,对不对,是这样的啊,那这个脚本咱们就搞定了啊,就这么写就行啊好,那我现在把视频录一下啊。
我来说两句