cassandra启停脚本
- 作者: 後街o疯子_
- 来源: 51数据库
- 2020-09-21
1、相关基础知识点 1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(...
它在不同的系统上可能是完全不一样的,所以不能认为一个脚本在某个 linux 发行版上工作正常,于是在 lfs 中也会正常工作。lfs 有自己的一套规则,当然,lfs 也遵守一些公认的标准。
sysvinit(从现在开始我们称之为"init")以运行级的模式来工作,一般有 7 个运行级(从 0 到 6,实际上可以有更多的运行级,但都是用于特殊情况而且一般使用不到。 参见 init(8) 以获得更多信息),每个运行级对应于一套设定好的任务,当启动一个运行级的时候,计算机就需要执行相应的任务。默认的运行级是 3,下面是对不同运行级的描述:
0: 停止计算机
1: 单用户模式
2: 无网络多用户模式
3: 有网络多用户模式
4: 保留作自定义,否则同运行级 3
5: 同运行级 4,一般用于图形界面(gui)登录(如 x 的
xdm 或者kde 的 kdm)
6: 重新启动计算机
用来改变运行级的命令是 init [runlevel] ,这里的 [runlevel] 是目标运行级。例如,要重启计算机,用户可以运行 init 6 命令,reboot 其实只是这个命令的别名,同样,halt 命令也只是 init 0 的别名。
在/etc/rc.d 目录下有一些类似于 rc?.d 的目录(这里 ? 是运行级的数字)以及 rcsysinit.d ,里面都包含许多符号链接,其中一些以 k 字母开头,另外一些以 s 字母开头,这些链接名在首字母后面都跟着两个数字。k 字母的含义是停止(杀死)一个服务,s 字母的含义是启动一个服务。而数字则确定这些脚本的启动顺序,从 00 到 99(数字越小执行的越早)。当 init 转换到其它运行级时,一些相应的服务会停止,而另一些服务则会启动。
真正的脚本则在 /etc/rc.d/init.d 目录下,它们完成实际工作,符号链接都是指向它们的。停止脚本的链接和启动脚本的链接都指向 /etc/rc.d/init.d 目录下同一个脚本,这是因为调用这些脚本时可以使用不同的参数,例如 start, stop, restart, reload, status 当调用 k 链接时,相应的脚本用 stop 参数运行;当调用 s 链接时,相应的脚本用 start 参数运行。
以下是脚本参数的描述:start启动服务stop停止服务restart
停止服务,然后再启动reload
该服务的配置已更新。如果修改了某个服务的配置文件,又不必重启这个服务的时候,可以使用这个参数。status
显示服务的状态,如果服务正在运行,会显示该服务进程的 pid 。
它在不同的系统上可能是完全不一样的,所以不能认为一个脚本在某个 linux 发行版上工作正常,于是在 lfs 中也会正常工作。lfs 有自己的一套规则,当然,lfs 也遵守一些公认的标准。
sysvinit(从现在开始我们称之为"init")以运行级的模式来工作,一般有 7 个运行级(从 0 到 6,实际上可以有更多的运行级,但都是用于特殊情况而且一般使用不到。 参见 init(8) 以获得更多信息),每个运行级对应于一套设定好的任务,当启动一个运行级的时候,计算机就需要执行相应的任务。默认的运行级是 3,下面是对不同运行级的描述:
0: 停止计算机
1: 单用户模式
2: 无网络多用户模式
3: 有网络多用户模式
4: 保留作自定义,否则同运行级 3
5: 同运行级 4,一般用于图形界面(gui)登录(如 x 的
xdm 或者kde 的 kdm)
6: 重新启动计算机
用来改变运行级的命令是 init [runlevel] ,这里的 [runlevel] 是目标运行级。例如,要重启计算机,用户可以运行 init 6 命令,reboot 其实只是这个命令的别名,同样,halt 命令也只是 init 0 的别名。
在/etc/rc.d 目录下有一些类似于 rc?.d 的目录(这里 ? 是运行级的数字)以及 rcsysinit.d ,里面都包含许多符号链接,其中一些以 k 字母开头,另外一些以 s 字母开头,这些链接名在首字母后面都跟着两个数字。k 字母的含义是停止(杀死)一个服务,s 字母的含义是启动一个服务。而数字则确定这些脚本的启动顺序,从 00 到 99(数字越小执行的越早)。当 init 转换到其它运行级时,一些相应的服务会停止,而另一些服务则会启动。
真正的脚本则在 /etc/rc.d/init.d 目录下,它们完成实际工作,符号链接都是指向它们的。停止脚本的链接和启动脚本的链接都指向 /etc/rc.d/init.d 目录下同一个脚本,这是因为调用这些脚本时可以使用不同的参数,例如 start, stop, restart, reload, status 当调用 k 链接时,相应的脚本用 stop 参数运行;当调用 s 链接时,相应的脚本用 start 参数运行。
以下是脚本参数的描述:start启动服务stop停止服务restart
停止服务,然后再启动reload
该服务的配置已更新。如果修改了某个服务的配置文件,又不必重启这个服务的时候,可以使用这个参数。status
显示服务的状态,如果服务正在运行,会显示该服务进程的 pid 。
推荐阅读
