系统服务管理
一、系统服务管理
在 linux 中要查看一个服务是否启动,以及怎样去启动,怎样去关闭或者重启,关于这个操作需要使用的是 service,通过 service 去控制单一的服务情况,如果设置开机启动或不启动则需要用到chkconfig来进行相关的控制。
例如,数据库mysql中,很多场景下,都希望在系统开机或重启的时候,数据库可以自动启动,这样可以避免因为人为疏忽,导致服务不可开启。针对这两种操作,有以下执行方式:
service --status-all #查看系统所有的后台服务进程
一般来说,在不知道某个服务器的情况下,可以使用这个命令,来查询当前有哪些服务器在使用
service sshd status #查看指定的后台服务进程的状态
[r ootanode-1 ~]# service sshd status
openssh-daemon_ (pid 1895 ) is runing...
service sshd stop
[root@node-1 ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter
iptables: Flushing firewall rules :
iptables :Unloading modules :
service sshd start
service sshd restart
配置后台服务进程的开机自启
chkconfig httpd on ##让 httpd 服务开机自启
[root@node-1 ~]#chkconfig iptables --list
iptables 0:off 1: off 2:on 3: on 4:on 5:on 6:off
代表linux启动的7个级别,代表在当前开机启动是开启还是关闭状态,2.3.4.5是on的状态,说明开机时,这4个服务时开启状态。
chkconfig httpd off #让 httpd 服务开机不要自启
[root@node-1 ~]#chkconfig iptables off
[root@node-1 ~]#chkconfig iptables --list
iptables 0:off 1: off 2:on 3: on 4:on 5:on 6:off
以上,就是控制某个服务在开机时是否启动的情况。