1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Linux服务管理---系统运行级别 rpm启动与自启动 源码包的启动...

Linux服务管理---系统运行级别 rpm启动与自启动 源码包的启动...

时间:2021-06-12 08:23:35

相关推荐

Linux服务管理---系统运行级别 rpm启动与自启动 源码包的启动...

版权声明:本文为博主原创文章,转载请注明出处。 /twilight_karl/article/details/76714066

系统运行级别

runlevel 查看运行级别init num 设置运行级别

[root@localhost ~]# init 3[root@localhost ~]# runlevel5 3

修改默认运行级别传统方式是更改/etc/inittab文件。但是在Centos7中,该文件的内容:

# inittab is no longer used when using systemd.## ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target## systemd uses 'targets' instead of runlevels. By default, there are two main targets:## multi-user.target: analogous to runlevel 3# graphical.target: analogous to runlevel 5## To view current default target, run:# systemctl get-default## To set a default target, run:# systemctl set-default TARGET.target

表示该文件已经不起作用,可以使用命令方式修改:

multi-user.target: runlevel 3graphical.target: runlevel 5

使用systemctl get-default获取默认级别。使用systemctl set-default TARGET.target设置默认级别

获得默认运行级别

[root@localhost etc]# systemctl get-defaultgraphical.target

设置默认运行级别为字符界面:

[root@localhost etc]# systemctl set-default multi-user.targetRemoved symlink /etc/systemd/system/default.target.Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.

查看自启动状态

chkconfig –list

查看服务自启动状态,可以看到所有RPM包安装的服务

[root@localhost rc.d]# chkconfig --listNetworkManager 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭abrt-ccpp 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭abrtd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:启用 6:关闭acpid 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭atd 0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭auditd0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭autofs0:关闭 1:关闭 2:关闭 3:启用 4:启用 5:启用 6:关闭

查看已启动的软件

netstat -an 查看所有端口,查看已连接端口netstat -tulnp 查看已开启的监听状态的端口

rpm如何启动软件

通过绝对路径启动(标准启动方式)

/etc/init.d/httpd start

/etc/rc.d/init.d/httpd start

service 命令启动(rethat系统专有命令)

service httpd start|stop|restart|status

设置自启动状态

chkconfig [–level] [独立服务名] [on|off]

[root@localhost rc.d]# chkconfig --level 2345 httpd on[root@localhost rc.d]# chkconfig --list | grep httpdhttpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

修改/etc/rc.d/rc.local 文件,系统启动时会最后执行文件中的内容,可以加上启动特定服务的命令。最后执行的文件。

#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.touch /var/lock/subsys/local# 自启动命令/etc/init.d/httpd start

ntsysv [级别号] 图形化工具,作用和chkconfig相同。

chkconfig 和 ntsysv 做出的更改会同步,但是在rc.local文件中做出的修改,在chkconfig中无法查看到

源码包的自启动

更改/etc/rc.d/rc.local文件,将启动命令追加到文件末尾即可。chkconfig命令不能识别源码包服务。

让源码包被service识别

将源码包的启动脚本复制到init.d目录下,改脚本需要能接受相关参数,比如start|stop等

让源码包的服务能被chkconfig 与ntsysv命令管理

在init.d 目录下的脚本中起始处添加# chkconfig: 35 86 76

chkconfig: 运行级别 启动顺序 关闭顺序 (/etc/rc3.d/)

在脚本中添加# description: ..

说明, 内容随意

chkconfig --add 脚本名称将init.d下的启动脚本加入chkconfig到命令中

相关资料

Tony老师的Linux服务列表

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。