Linux 学习笔记_Linux服务管理(找到对应的文件)详解
来源:互联网 发布:淘宝客招募网站 编辑:程序博客网 时间:2024/06/07 20:31
简介与分类
- ### 系统的运行级别
运行级别命令
# runlevel //查看运行级别的命令 N 3 从N到3级别 # init 运行级别 //修改运行级别的命令 init 5 #进入5界面
系统默认运行级别命令
# vim /etc/inittab- id:3 initdefault//原先很重要,现在分散开了//系统开机后直接进入哪个运行级别
服务的分类
Linux服务 (为什么要做服务管理, 优化? 资源?)
RPM包默认安装的服务
1.1 独立服务
占内存1.2 基于xinetd //基于xinetd的服务越来越少
超级守护进程 ,后台程序,都要进过它(代理?)
占内存基本淘汰
服务启动:
服务自启动:通过 chkconfig –list 查看启动状态
查看已安装服务
- RPM包安装的服务 chkconfig --list #查看服务自启动状态,可以看到所有PRM包安装的服务 //service chkconfig ntsysv 默认的服务管理命令,都不能找到源码包服务, 目录找不到- 源码包安装的服务 查看服务安装位置,一般是/etc/local下
源码包安装的服务
服务与端口
查询系统中已开启的服务
netstat -tlunp
-a 所有
-t 列出tcp数据
-u 列出udp数据
-l 列出正在监听的网络服务(不包含已连接的网络服务)
-n 用端口号显示服务,而不是服务名
-p 列出该服务的进程ID会列出系统中所有的已经启动的服务
RPM包服务管理(就是文件的管理,/etc/init.d)
RPM包安装服务的位置
PRM包安装服务和源码包安装服务的区别就是安装的位置不同
1. 源码包安装位置,一般是/usr/local
2. RPM包安装在默认位置
// usr是 Unix System Resource,即Unix系统资源的缩写/etc/init.d : 启动脚本的位置/etc/sysconfig : 初始化环境配置文件位置/etc/ : 配置文件位置/etc/xinted.conf : xinetd配置文件/etc/xinetd.d : 基于xinetd服务的启动脚本/var/lib/ : 服务产生的数据放在这里/var/log : 日志
独立服务的启动
/etc/init.d/独立服务名 (标准模式) //httpd ,d代表守护进程?
start|stop|status|restarteg.1 :
/etc/init.d/httpd start //一个shell脚本,启动脚本/etc/rc.d/init.d/httpd stop //这个是Linux早期执行目录 (service chkconfig ..都要执行这个目录来执行)
service 独立服务名 (Redhat专有)
start|stop|status|restart独立服务的自启动(以下命令是否还可使用???)
chkconfig [–level 运行级别][独立服务名][on|off] //也可查看
eg.1
chkconfig –level 2345 httpd on //当前系统是否启动,不确定,下次启动开机运行
eg.2
chkconfig httpd off修改 /etc/rc.d/rc.local文件 //系统启动后一定读取这个rc.local文件 /etc/rc.local
使用ntsysv命令管理自启动
基于xinetd
yum install -y xinetd
………………..
源码包服务管理
1. 源码包安装服务的启动
使用绝对路径,调用启动脚本来启动.不同的源码包的启动脚本不同.可以查看源码包的安装说明,查看启动脚本的方法/usr/local/apache/bin/apachectl start|stop源码包和RPM包 在Apache服务中的不同(文件存放位置)
2. 源码包安装服务的启动
# vi/etc/rc.d/rc.local //加入rpm自启动写入以下命令/usr/local/apache2/bin/apachectl start
3. 让源码包安装服务被服务管理命令识别
让源码包的apache服务能被service命令管理启动ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apacheeg.1service apachectl start (识别了apachectl启动脚本)让源码包apache服务能被chkconfig与ntsysv命令管理自启动1 . vi /etc/init.d/apachechkconfig 35 86 76 必加#指定httpd脚本可以被chkconfig命令管理格式是:chkconfig : 运行级别 启动顺序 关闭顺序(顺序不能冲突 /etc/rc3.d)#description : source package apache 必加#说明,内容随意2. chkconfig --add apachectl (使生效)
服务管理总结
这两个文件的区别RPM包/etc/init.d //启动/etc/rc.local //自启动,修改此文件 , 加入/etc/init.d/httpd start源码包/etc/rc.local //自启动,修改此文件,加入:/usr/local/apache2/bin/apachectl start
引用:
http://www.imooc.com/video/10885
- Linux 学习笔记_Linux服务管理(找到对应的文件)详解
- Linux 学习笔记_Linux网络管理_详解
- linux学习笔记(二)_linux磁盘与文件系统管理
- Linux学习5_Linux 下hosts文件详解
- 嵌入式学习笔记_Linux(一)——Linux文件编程
- Linux学习笔记-----Linux服务管理----RPM服务管理---基于xinetd服务的服务管理
- Linux学习43_linux sed命令详解
- 【学习笔记】linux服务管理
- [学习笔记]Linux服务管理
- linux学习笔记2_Linux历史
- 学习笔记_linux——linux基础
- Linux自学笔记:04_Linux的常用命令
- 鸟哥的Linux私房菜04_Linux文件与目录管理
- Linux学习笔记-----Linux服务管理----源码包服务的管理
- Linux笔记_linux目录
- Linux 学习笔记(二)文件管理
- Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册
- Linux学习笔记之服务管理
- win10 显示下载 上传网速
- 爬虫——多线程糗事百科案例
- Spring @Autowired注解在非Controller中注入为null
- 编程从广义表字符串表示中直接获取广义表有关信息
- Codeforces 466C Number of Ways
- Linux 学习笔记_Linux服务管理(找到对应的文件)详解
- HashMap的实现原理和底层数据结构
- 产品经理的自我管理
- Python装饰器
- Linux 学习笔记_Linux网络管理_详解
- java基本数据类型长度
- 一个简单的K-近邻
- 使用观察者模式观察线程的生命周期
- 最短路条数