linux服务管理

服务管理

服务的简介与分类

服务的分类

分为RPM包默认安装的服务和源码包安装的服务,RPM包安装的服务又分为独立的服务和基于xinetd服务(管理的服务)

查询已经安装的服务

RPM包安装的服务
chkconfig --list
查看服务自启动状态,可以看到所有PRM包安装的服务
源码包安装的服务
查看服务安装位置,一般在/usr/local/下
RPM包安装服务的管理

rpm包的默认位置

/etc/init.d/:启动脚本位置
/etc/sysconfig/:初始化环境配置文件位置
/etc/:配置文件位置
/etc/xinetd.conf:xinetd配置文件
/etc/xinetd.d/:基于xinted服务的启动脚本
/var/lib/:服务产生的数据放在这里
/var/log/:日志
独立服务的管理

独立服务的启动

centos6:
/etc/init.d/独立服务名 start|stop|status|restart
service 独立服务名 start|stop|status|restart

Centos6旧指令 centos:7、8新指令

启动某服务 service httpd start systemctl start httpd

停止某服务 service httpd stop systemctl stop httpd

重启某服务 service httpd restart systemctl restart httpd

检查服务状态 service httpd status systemctl status httpd

删除某服务 chkconfig –del httpd 停掉应用,删除其配置文件

使服务开机自启动 chkconfig --level 5 httpd on systemctl enable httpd

使服务开机不自启动chkconfig --level 5 httpd off systemctl disable httpd

显示所有已启动的服务chkconfig --list systemctl list-unit-files | grep enabled

加入自定义服务 chkconfig --add test systemctl load test

查询服务是否开机自启chkconfig --list | grep httpd systemctl is-enabled httpd

查看启动失败的服务 无 systemctl --failed

Systemd 命令:

systemctl --version#查看 Systemd 版本

(systemctl) reboot #重新启动系统

(systemctl) poweroff#关闭系统,切断电源

systemd-analyze#查看启动好费时间

systemd-analyze blame#查看每个服务启动耗费时间

systemctl cat firewalld.service#查看配置文件的内容

systemctl list-dependencies firewalld.service#列出所有依赖

独立服务自启动

使服务开机自启动 chkconfig --level 5 httpd on systemctl enable httpd

使服务开机不自启动chkconfig --level 5 httpd off systemctl disable httpd
基于xinetd服务的管理(几乎不在使用)
安装xinetd与telnet
yum -y install xinetd
yum -y insatll telnet-server
源码包安装服务的管理

1.源码包安装服务的启动,主要使用绝对路径,调用启动脚本启动,基本都在安装说明中

2.自启动,更改/etc/rc.d/rc.local加入对应的脚本即可,开机自启

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值