linux服务管理---独立服务和基于xinetd服务的管理

本文详细介绍了Linux系统中启动脚本、配置文件及日志存放位置,并讲解了如何管理独立服务和基于xinetd服务的启动与自启动设置。包括使用标准方法和推荐方法在`/etc/init.d/`目录下启动服务,通过`chkconfig`或修改`/etc/rc.d/rc.local`文件实现开机自启动,以及基于xinetd的服务启动与自启动设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


/etc/init.d/启动脚本的位置
/etc/sysconfig/初始化环境配置文件
/etc/配置文件
/etc/xinetd.confxinetd配置文件
/etc/xinetd.d基于xinetd服务的启动脚本
/var/lib/服务产生的数据存放位置
/var/log/

产生的日志











独立服务的启动

/etc/init.d/ServiceName  start|stop|status|restart(标准方法)

service  ServiceName  start|stop|status|restart(红帽系列方法)


自启动的设置

chkconfig --level 2345 httpd on ##2345为系统运行级别

chkconfig --level 2345 httpd off 或者 chkconfig   httpd off  ##chkconfig 默认设置系统级别就为2345,故可省略


方法二(推荐):修改/etc/rc.d/rc.local

在末行添加

/etc/rc.d/init.d/httpd start

即可在开机时运行上面这个命令

优点:1.通过该文件可快速确定开机自启动的服务有哪些。

2.支持源码包安装的服务自启动。

PS:touch /var/lock/subsys/local这个动作使得local这个文件的最后修改时间为最后一次的开机时间


方法三:安装ntsysv,可视化进行设备开机自启动。(红帽系列专用)

好处是管理独立的服务和基于xinetd的服务。

坏处是无法识别源码包安装的服务




基于xinetd的服务启动

原理:xinetd的启动和自启动为同一含义,开启服务意味着自启动服务。关闭它也就等于开机不自启动。

开启方法:

进入/etc/xinetd.d/目录下,找到要开启的服务,打开对应配置文件,将其中的disable项改为no

例如:

[root@localhost sh]# vi /etc/xinetd.d/telnet 
# default: on
# description: The telnet server serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = <span style="color:#ff0000;"><strong>no</strong></span>
改完之后重启xinetd服务

# service xinetd restart

可以在netstat -tlun中查看到23端口已打开。

关闭的方法有两种

方法一:chkconfig telnet off

方法二:仍然修改/etc/xinetd.d/目录下,找到要开启的服务,打开对应配置文件,将其中的disable项改为yes,然后重启xinetd服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值