00:00
好了,我们继续。那上节课呢,我们介绍了这个Linux的启动过程,包含它启动一些步骤啊,System d还有一些重要文件的介绍,那还介绍到了它的一个启动级别,那启动级别的话其实分为两种,那一种是通过system CTR来启动管理你的这个系统的状态的生命周期,还有一个就是修改链接文件,那这里推荐的使用的是SCTL,那接下来呢,我们继续来介绍。好,那我们接着介介绍呢,是将脚本添加到启动项中,也就是说通过system CTR来管理你的程序的一个生命周期,那我为了为了模拟这个程序呢,是自己写了一个脚本,然后来模拟这个整个过程啊,那我们来看一下它的一个操作过程,好,那首先呢,我们要进入到这个呃,ETC下的system下的system这个目录,那这个目录呢,是存放啊一些啊service的一些命令的这个文件,首先呢,我们要把这个service啊先创建出来,比如说o vm service。
01:28
好,我复制进来啊。在大家这里边有一个注意的点啊呃,注意什么呢?需要呃,这个文件呢,是不能有中文的,大家大家切记这里是不能有中文的哈哦,发现我的讲义中的多了一些空格啊,没有关系,我后续会把这个讲义中的空格去掉哈,大家大家直接复制这个就可以了,好。那这个文件中呢,一定不要有中文啊,那每个参数是什么意思呢?在我的讲义中啊有写,那这个讲义呢,稍后会放到视频的下方,呃,之前我这个讲义中的中文呢,这个注释呢,是放到这个文件里的,但是我发现在啊启动的时候呢,导致我的系统启动异常,所以这个文件切记啊,不要包含一些中文的内容。
02:21
那关于它的一些含义的话,大家可以看那个参数的介绍哈,那其中最重要的一个参数呢,是这个ex e star啊,它指向了一个一目下的T这个文件,也就是说啊,你通过service啊,System ctl这个命令来管理程序生命周期的时候呢,其实它调用的就是这个文件,那这个文件呢,它就会执行啊这个脚本或者你的程序,好,那确认没有问题以后,我保存退出,那我来到。Data一下,我当前没有一哈一下,我进入到一。
03:03
然后我紧接着呢,写一个text的测试脚本,好,这个测试脚本呢,也放到了讲义中,直接复制粘贴就可以哈,啊说一下什么意思啊,这是一个V的一个死循环,它就相当于你在执行的时候呢,它会以守护进程的形式啊在那启动着,那并且每间隔两秒钟呢,会往这个log文件中追加一个text的字符串,大概就是做这样一件事情啊,那我们编辑这个文件以后呢,不要忘记给它去Mo一下U加X加一个权限,加完权限以后呢,我可以看到当前是绿色的哈,也是有可执行的这个权限,好,那可执行权限确认完以后呢,我回到刚刚的目录啊,也是回到ETC下的system地下的system这个目录,我用system ctl这个工具呢,Enable。
04:04
Enable这个tax service啊,Enable就是把它打开啊,那大家大家可以看到我在执行这个命令的时候呢,它就创建了一个软链接,对吧,创建了一个软链接在这个user target.want就是这个want就是在这个呃,多用户的启动级别下呢,创建了一个text的service的一个软链,链到了哪呢?链到了这里,那下次我再重启系统的时候呢啊,如果我系统的启动级别是mute user也是多用户启动的时候呢,它就会调到这个多用户启动下边的一些service文件,把这个service文件中的一些啊调用的脚本去触发它执行啊大概是这样一个啊原理哈,然后我们加载以后呢,我们可以通过这句话来确认一下你的service是否它的状态是否已经打开,如果大家可。
05:04
可以看到啊,我如果不加短道的话,那我只使用这个system ctl加这个参数,类似的一个参数的时候呢,它会列出当前系统中啊,这个当前这个状态所有的啊,文件的一些就是service的一些状态,State状态,那不同状态什么意思呢?也放到了我的讲义中啊,大家可以参考一下,那我们会发现这个返回的比较多,所以我加以管道,我退出按Q退出加一管道group text.service大家可以看到当前那个text.service呢,是啊enable的状态,也就说它的状态是正常的啊,当我重启启动的时候呢,它就会去启动data一下的那个脚本,那如果我要想现在启动呢,啊,现在启动PS一下当前,大大家可以看到当前是没有的啊好,那我现在用system。
06:04
TL下啊执行一下,大家可以看没有报任何错误哈,没有报任何错误的时候呢,我再次一个这个脚本,大家可以看到这个脚本呢,已经成功的运行了,那这个脚本的内容是什么?它是往这个tab下这个log钟,每隔两秒钟追加一个text的字符串,对吧?追加个text字符串,它就做了这样一件事情。所以呢,我们也可以看一下,它其实就是调用了这个text.service下边的这个文件,对吧,这个脚本文件,那这个这个文件呢,就可以替换成你自己的一个程序的文件啊,这样一来呢,我们就将啊自己的一个啊脚本添加到启动项中了,那这就是本节课我们要讲的内容。
07:01
好,那这节课呢,就到这里,好,谢谢观看。如果你喜欢这个视频,也欢迎在视频的下方点赞收藏、分享和评论,那你所需要到的课程讲义课程表会在视频的下方,敬请查收。
我来说两句