频道栏目
首页 > 系统 > Linux > 正文

linux服务管理

2017-08-29 11:27:00         来源:Cyooc的技术博客  
收藏   我要投稿
一、简介和分类
1.系统运行级别
0 关机
1 单用户模式,主要用于系统修复
2 不完全的命令行模式
3 完全的命令行模式
4 系统保留
5 图形模式
6 重启动

命令
runlevel 查看运行级别 N 3 N 开机 进入 3级别
init 级别 修改级别 例:init 0 关机

系统默认运行级别
/etc/inittab
id:3:initdefault:

2.服务的分类
RPM默认安装服务
独立的服务
基于xinetd服务(逐渐淘汰)

chkconfig --list
查看服务自启动状态,可以看到所有rpm包安装的服务

源码包安装服务
查看服务安装位置,一般是/usr/local/下

3.服务和端口
cat /etc/services linux常规端口查看

查询系统中开启的服务
netstat -tlunp
选项:
-t 列出tcp数据
-u 列出udp数据
-l 列出正在LISTEN监听的网络服务(不包含已经连接的网络服务)
-n 用端口号来显示服务,而不是服务器名
-p 列出该服务的进程id(PID)
-a all全部

二、RPM服务管理
RPM一般安装位置(只是一个规范,实际情况为RPM包作者设定)
/etc/init.d/ 启动脚本位置
/etc/sysconfig/初始化环境配置文件位置
/etc/ 配置文件位置
/etc/xinetd.confxinetd配置文件
/etc/xinetd.d/基于xinetd服务的启动脚本
/var/lib/ 服务产生的数据
/var/log/ 日志
1.独立服务管理
以apache为例

1.1 启动
绝对路径启动(服务d表示守护进程)
/etc/init.d/httpd start 启动服务
/etc/rc.d/init.d/httpd start 软链接,两个文件夹启动脚本一致

service命令(redhat系列专有命令)
service httpd start 启动

1.2 自启动
1.chkconfig
查看 chkconfig --list | grep httpd
修改级别 chkconfig --level 2345 httpd on
关闭 chkconfig httpd off

2.修改系统启动文件(推荐)
系统启动时执行脚本 /etc/rc.d/rc.local
将启动命令 /etc/init.d/httpd start 写入
(二种方法独立,不可以同时设置)

3.ntsysv界面管理工具(远程终端无法显示,redhat系列专有)


2.基于xinetd服务(启动与自启动同步)
2.1启动
安装xinetd yum -y install xinetd

启动脚本目录 /etc/xinetd.d/
修改 disable = no
service xinetd restart 重启xinetd服务

2.2自启动
1.chkconfig
chkconfig rsync on(不能加级别)

2.ntsysv界面管理工具

三、源码包服务管理
1.启动命令
使用绝对路径
例:/usr/local/apache2/bin/apachectl start | stop

2.自启动
vi /etc/rc.d/rc.local
加入 /usr/local/apache2/bin/apachectl start | stop

3.让源码包服务被服务管理命令识别
ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apache 软链接
service apache start

vi /etc/init.d/apache
加入 #chkconfig: 35 86 76
/*指定httpd脚本可以被chkconfig命令管理
格式chkconfig:运行级别 启动顺序 关闭顺序
*/
#description: source package apache
/*说明*/
chkconfig --add apache


四、总结

\

上一篇:Ubuntu 查看硬件信息方法
下一篇:yum错误:except KeyboardInterrupt, e:
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站