Linux服务管理
service(本质)就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求 比如说(mysql3306,sshd222),因为又称为守护进程,在Linux中是重要的知识点。
Linux服务管理
service
注:在CentOs7.0后,很多服务不再使用Service,而是systemctl
service 指令管理的服务在/etc/init.d查看
service network status 查看network服务的状态
service network stop 关闭network 此时Xshell连接linux会连接不上
service network start 重启network 此时Xshell会连接上linux
setup 查看更多的系统服务
chkconfig
chkconfig --list 查看服务
chkconfig --level 级别 network on/off 设置服务在指定级别启动/关闭
systemctl
注:systemctl 指令管理的服务在/usr/lib/systemd/system中查看。
systemctl [start | stop | restart | status] 服务名
服务启动/停止/重启/重载/查看状态:
systemctl list-unit-files
查看所有服务的自启动状态
服务的状态如下:
masked 此服务禁止自启动
static 该服务无法自启动,只能作为其他文件的依赖
enabled 已配置为自启动
disabled 未配置为自启动
systemctl is-enabled 服务名
查看某一服务是否自启动
systemctl enable 服务名
设置服务自启动 (服务运行级别 3、5)
systemctl disable 服务名
设置服务禁用自启动 (服务运行级别 3、5)
防火墙指令
打开端口/允许协议
firewall-cmd --permanent --add-port=端口号/协议
关闭端口/禁用协议
firewall-cmd --permanent --remove-port=端口号/协议
查询端口/协议是否开启
firewall-cmd --query-port=端口/协议
查询防火墙所有开放的端口/协议配置
firewall-cmd --list-ports
重载防火墙
firewall-cmd --reload