【学习笔记】linux服务管理
2016-08-07 23:09
435 查看
linux服务管理
LINUX 的运行级别:0-6
0:关机1:单用户
2:不完整的命令行—无NFS服务
3:命令行 ———字符界面
4:系统保留
5:图形化
6:重启
》》runlevel
N(前一次的级别) 3(现在的级别)
》》init 5
修改默认的配置文件
一开机就进入字符界面vim /etc/inittab
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) #
id:3:initdefault:
—该默认的值即可
服务分类
源码和rpm
linux服务—-rpm包默认安装的服务—-独立的服务(占用内存)----基于xinetd服务(守护进程-基本没怎么用了) ----源码包的安装服务
安装位置不同–
自启动服务
服务启动:就是在当前系统中让服务运行。自启动服务:开机自启。
查询已安装的服务
rpm: chkconfig –list(看自启动)chkconfig –list
-#查看服务自启动状态,可以看到所有RPM包安装的服务
源码包:
在 /usr/local 下看到的服务包
服务与端口
1.ps aux查看系统运行的进程
2.netstat -tulnp(看启动)
根据端口看开启了哪些服务
t tcp
l listen
u udp
n 端口号而不是服务名
p pid
端口是传输层传到应用层的接口—基本上每个服务都有自己的端口号
tcp:
ftp 21
telnet 23
smtp 25
dns 53
udp:
TFTP:69
SNMP:161
端口与服务的对应
vim /etc/services
netstat -an
rpm服务
1.独立的服务管理
源码包 /usr/localusr–unix System Resource,即Unix系统资源
–RPM安装到默认位置
默认安装位置
/etc/init.d 启动脚本
/etc/sysconfig 初始化环境配置文件的位置
/etc 配置文件
/etc/xinetd.conf
/etc/xinetd.d
/var/lib 服务产生的数据
/var/log 日志
独立服务启动方法:
1.绝对命令–/etc/init.d/httpd2.ubuntu命令–service httpd start
start|stop|restart|status
独立服务的自启动方法
chkconfig –list |grep httpdchkconfig –level 2345 httpd on
chkconfig httpd off
打开这个文件看开机自启方法
修改/etc/rc.d/rc.local/etc/rc.local这是上面那小兄弟的软连接
touch /var/lock/subsys/local每次开机后都会摸一下这个文件,修改时间戳,这样也是为了防止重复运行
我们可以添加/etc/init.d/httpd/ start这样每次开机就可以启动了
修改ntsysv
ntsysv 可加级别号(和chkconfig通用)基于xinetd服务
rsyncyum -y install xinetd
查看rsync的端口号 grep rsync /etc/services
vi /etc/xinetd.d/这里拥有所有基于xinetd的服务都在这个文件中
启动脚本 rsync
把文件中的disable改成这个disable(不能)=no
然后重启xinted服务 service xinetd restart
好,来看一下端口启动没 netstat -tlun 看到没~放心吧,我知道你看不到~
chkconmfig rsync on 设置xinetd自启动
xinetd自启动和启动是相通的,你就说坑不坑~
源码包服务管理
启动服务
源码包用绝对路径直接打开服务/usr/local/apache2/bin/apachetl start|stop
打开INSTALL启动配置文件查看启动方法
自启动服务
vi /etc/rc.d/rc.local配置文件写启动命令
让apache能被service命令识别
service nginx start实际上是搜索
/etc/rc.d/init.d里面
想让源码包被service命令识别可用
做一个链接 ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache
让Apache服务engine被chkconfig与ntsysv(窗口服务管理)命令管理
chkconfig :35 86 76
运行级别 启动顺序号 关闭顺序号—总结—
相关文章推荐
- Linux 学习笔记_Linux服务管理(找到对应的文件)详解
- Linux学习笔记-----Linux服务管理----RPM服务管理---基于xinetd服务的服务管理
- Linux学习笔记-----Linux服务管理----源码包服务的管理
- Linux 学习笔记 -- 第四部分 Linux 使用着管理 -- 第18章 认识系统服务
- Linux学习笔记(19) Linux服务管理
- [学习笔记]Linux服务管理
- Linux学习笔记-----Linux服务管理----讲12.1 Linux服务管理-----服务分类
- 【Linux学习笔记二十三】进程和服务的管理
- Linux学习笔记-----Linux服务管理------RPM服务管理-----独立服务管理
- linux系统管理学习笔记之一-------linux解压缩命令
- RHCE课程-RH131Linux管理笔记三-linux系统服务介绍及管理 推荐
- Linux 文件管理学习笔记(5-27)
- RHCE课程-RH131Linux管理笔记三-linux系统服务介绍及管理
- linux系统管理学习笔记之六---linux文件系统
- linux系统管理学习笔记之七---linux文件系统的操作
- Linux 学习笔记(1) 程序与资源管理
- Linux基础知识学习笔记(一)--文件系统的权限管理
- 写得蛮好的linux学习笔记六-帐号管理(收藏)
- Linux学习笔记----Mail服务
- Linux学习笔记 文件服务Vsftp详细介绍