usr
- Unix Systom Resource,即 Unix 系统资源缩写
RPM 包安装位置
路径 | 备注 |
---|---|
/etc/init.d | 启动脚本位置 |
/etc/sysconfig | 初始化环境配置文件位置 |
/etc/ | 配置文件位置 |
/etc/xinetd.conf | xinetd 配置文件 |
/etc/xinetd.d/ | 基于 xinetd 服务的启动脚本 |
/var/lib/ | 服务产生的数据存放位置 |
/var/log/ | 日志 |
独立服务的启动
/etc/init.d/独立服务名
start|stop|status|restart
service 独立服务名
start|stop|status|restart
e.g.
/etc/init.d/httpd start
# 或
/etc/rc.d/init.d/httpd start
# 然后
netstat -tlun
e.g.
service httpd status
独立服务的自启动
chkconfig --list | grep httpd
# 查看rpm包的自启动状态
chkconfig [--level 一些级别] [独立服务名] [on|off]
修改/etc/rc.d/rc.local文件
使用ntsysv命令管理自启动
方法 1
chkconfig [--level 一些级别] [独立服务名] [on|off]
e.g.
chkconfig --level 2345 httpd on
# apache随着系统的下一次开机自启动
chkconfig httpd off
# apache不随着系统的下一次开机自启动
方法 2
vim /etc/rc.d/rc.local
# 或
vim /etc/rc.local
# 增加
/etc/init.d/httpd start
方法 3
ntsysv
ntsysv 2345
# 等同于chkconfig
xinetd 服务的启动
vim /etc/xinetd.d/rsync
# 文件内容为
servive rsync # 服务的名称为telnet
{
flags = REUSE # 标志为REUSE,设定TCP/IP socket可重用
socket_type = stream # 使用TCP协议数据包
wait = no # 允许多个连接同时连接
user = root # 启动服务的用户为root
server = /usr/bin/rsync # 服务的启动程序
log_on_failure += USERID # 登录失败后,记录用户的ID
disable = no # 服务不启动
# 改为yes
disable = yes # 服务不启动
}
service xinetd restart
# 重启xinetd服务
netstat -tlun
# 873端口
xinetd 服务的自启动
方法 1
chkconfig rsync on
# 不写级别,否则报错
# rsync随着系统的下一次开机自启动
chkconfig rsync off
# rsync不随着系统的下一次开机自启动,且关闭当前已经启动的rsync服务
方法 2
ntsysv