linux 学习 12

 第十二讲 Linux服务管理
12.1 Linux服务管理-服务分类
——Linux服务
----RPM包默认安装的服务
————独立的服务
————基于xinetd服务
----源码包安装的服务
——启动于自启动
?服务启动:就是在当前系统中让服务运行,并提供功能。
?服务自启动:自启动是指让服务在系统开机或重启动之后,随着系统的启动而自动启动服务。
——查询已安装的服务

------RPM包安装的服务
?chkconfig --list
#查看服务自启动状态,可以看到所有RPM包安装的服务
查看当前运行的服务   #ps aux | grep crond
#netstat -tlun   需要用到端口的进程
------源码包安装的服务
?查看服务安装位置,一般是/usr/local/下
//不能用命令查看。

RPM安装服务和源码包安装服务的区别
---------就是安装位置的不同
?源码包安装在指定位置,一般是/usr/local/
//所以删除时只需删除安装文件夹就可以
?RPM包安装在默认位置中
//-e命令删除,因为分散在不同的文件夹里

Service httpd start
/etc/rc.d/init.d
Service 之所以能启动httpd,是因为httpd安装在/etc/...中。 Service只能访问/etc/...文件夹
源码包不能呢个被service识别

12.2.1 Linux服务管理-RPM服务的管理-独立服务管理

1.RPM包安装服务的位置  RPM为Red Hat Package Manager的缩写(Red Hat软件包管理)
-----包安装在默认位置中 

?/etc/init.d/:独立的服务启动脚本的位置   // 软链接/etc/rc.d/init.d
?/etc/sysconfig/:初始化环境配置文件位置
?/etc/:(默认安装文件,源码包安装的就不是)配置文件位置 

?/etc/xinetd.conf:xinetd配置文件
?/etc/xinetd.d/:基于xinetd服务的启动脚本 

?/var/lib/:服务产生的数据放在这里
?/var/log/:日志
///var/... 可变数据的存放

2,独立服务的启动 

?/etc/init.d/独立服务名 start|stop|status|restart|
?service 独立服务名 start|stop|restart||status
//service 是红帽子专用的命令,linux启动的标准方式是第一种

3、独立服务的自启动
?chkconfig [--level 运行级别] [独立服务名] [on|off]
?修改/etc/rc.d/rc.local文件 //推荐,直观
?使用ntsysv命令管理自启动 

12.2.2 Linux服务管理-RPM服务的管理-基于xinetd服务管理

1、安装xinetd与telnet
[[email protected] ~]# yum -y install xinetd
[[email protected] ~]# yum -y install telnet-server 

2、xinetd服务的启动
[[email protected] ~]# vi /etc/xinetd.d/telnet
service telnet ?服务的名称为telnet
{
flags = REUSE ?标志为REUSE,设定TCP/IP socket可重用
socket_type = stream ?使用TCP协议数据包
wait = no ?允许多个连接同时连接
user = root ?启动服务的用户为root
server = /usr/sbin/in.telnetd ?服务的启动程序
log_on_failure += USERID ?登陆失败后,记录用户的ID
disable = no ?服务不启动
} 

重启xinetd服务
[[email protected] ~]# service xinetd restart 

3、xinetd服务的自启动
?[[email protected] ~]# chkconfig telnet on
?ntsysv 

//telnet 启动和自启动是通的,区分不严格,用一个就可以了。所以它很特殊,不符合常规,不建议用它。

12.3 Linux服务管理-源码包服务的管理

1、源码包安装服务的启动
?使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。 /usr/local/apache2/bin/apachectl start|stop
// 80端口

2、源码包服务的自启动 [[email protected] ~]# vi /etc/rc.d/rc.local 加入 /usr/local/apache2/bin/apachectl start
3、让源码包服务被服务管理命令识别
?让源码包的apache服务能被service命令管理启动//软链接
 ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache 

?让源码包的apache服务能被chkconfig与ntsysv命令管理自启动 vi /etc/init.d/apache # chkconfig: 35 86 76 #指定httpd脚本可以被chkconfig命令管理。格式是: chkconfig: 运行级别 启动顺序 关闭顺序 # description: source package apache #说明,内容随意 

[[email protected] ~]# chkconfig --add apache
#把源码包apache加入chkconfig命令
12.4 Linux服务管理-服务管理总结

时间: 2024-10-05 04:40:34

linux 学习 12的相关文章

linux学习12 bash的常见特性及文本查看命令实战

一.回顾 1.FHS,命令及bash命令历史 a.FHS: /bin,/sbin,/lib,/lib64,/etc /home,/root /boot /media,/mnt /proc,/sys /tmp /srv /opt /dev /usr bin,sbin,lib,lib64,share,local,include,... /var cache,lib,log, 2.命令:which,whereis,who,w,alias,unalias 3.命令历史:history 二.bash的基础

Linux 0.12和Linux 0.11内核学习——Google邮件列表

亲,你在学习Linux 0.12或0.11内核吗?快来加入我们吧,就缺你了!!! 为什么选用邮件列表呢?因为赵炯博士那个论坛交流不是很方便,经常发了贴没人回,人气相比十年前论坛刚成立时弱了不少.很多人,很多元老级别的人物,消失了...再也没有出现过. 而QQ群很繁杂,比如你肯定会因为一些兴趣爱好加入一些QQ群,但是也就刚加进去或者自己有什么要问的时候说几句,之后就屏蔽了,因为每天都有人在聊天,什么内容都有,想退群却又怕以后有用,不退吧又很烦,只能屏蔽了潜水. 而邮件列表,你可以订阅主题,实时追踪

Linux   学习   决心书

决心书 我叫母庆庆,老家在河南商丘,出生于北京繁华的大城市,由于年少轻狂的原因职高没有念完就提早步入社会,到了社会上才发现社会的复杂与混乱,在这个繁华的城市中想要发展.挣钱.立足都很困难.16年也找了一些散工,但是对于初入社会的我来说挣钱很容易并且很累,那时候的感觉是累并快乐着,但是经过我的花销以及父母对我的训诫让我明白了,我挣的这些能养活我不被饿着.冻着,但是为了以后能在北京发展这些是远远不够的.一年后也就是现在,发现挣的那些还没有我花的快,到头来也没有留下一点小积蓄,而且很累.很累.之后在家

                        linux     学习  

决心书 我叫孙启浩,出生在山东淄博的一个农村.15岁初中还没有毕业,就去上了技校,其实父母是想让我提早的步入社会,我在那个地方学的是'电厂热能动力装置' 本来我是想学it的可是我父母说就学这个因为在我们那里电厂找工作也好找工资肯定比学it工资要高,我就这样在那个对我来说无所谓的学校学了两年半.放暑假的时候我哥回来说要进京学it,我就想要不我也去学?因为我对这个it还是挺感兴趣的,之后就来了北京,先去看了一个学校叫'八维'觉得这个学校不怎么好,上来先学单词什么的我这种人一看书就想睡觉.然后我父亲的

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux 学习基本知识

转自:http://blog.sina.com.cn/s/blog_55465b470100kixw.html 1.linux分区--在linux里面所有的设备.任何东西,在linux看来都是文件.--文件在它看来,有两种形式:  第一种是字符型(键盘输入.打印机):  第二种是二进制型(硬盘.光驱.U盘)--linux中所有硬件--手动分区--A.至少有两个分区  /    根分区  SWAP 交换分区(物理内存大小的两倍)--B.个人桌面分区  /  /boot 128MB is enoug

Linux学习笔记——Ubuntu更新软件源

0.前言 通过修改ubuntu软件源可提高apt命令下载安装软件的速度. 参考资料 [官方资料]--配置文件修改方法 [Ubuntu怎样修改软件源地址]--使用ubuntu软件中心修改(推荐) [at-get update错误处理] 1.使用ubuntu软件中心更新 请参考[Ubuntu怎样修改软件源地址]--来自百度经验 图1 打开软件和更新 图2 选择国内软件源 2.使用指令方法修改 [1]首先备份源列表 sudo cp /etc/apt/sources.list /etc/apt/sour

linux学习1

回忆今天所学. 今天学习了一些Linux系统的一些基本操作. 我是用Vmware虚拟机装的Ubuntu系统. 学习Linux的命令行指令,可以进入Ubuntu的terminal或者直接Ctrl+Alt+F1~F2 进入tty1~tty6的命令行,按Ctrl+Alt+F7或F8回到图形界面. 登陆的时候发现用root怎么都进不去,现在还不知道为什么,只能用自己的账号登陆. 简单回忆一下学到的指令: 1.ls 显示当前目录下的内容   ls ./ 或者ls 2.pwd 显示当前所在的位置 3.cd

Linux学习笔记(整理记录)

1.安装 (1):安装网址:http://www.jb51.net/os/78318.html 2.鸟哥的Linux命令学习 (1):显示系统目前所支持的语言:echo $LANG (2):修改语言成为英文语系:LANG=EN_US (3):显示日期与时间的命令:date+%y-%m-%d (4):显示日历的命令:cal 2015 (5):简单好用的计算机:bc  退出命令 quit 3.命令学习 在Linux学习中,如果我们要使用linux命令操作的话,是需要切换到管理员用户下的,下面简单整理