【CentOS】设置服务开机自动启动

CentOS下设置服务自动启动的方法

图片 1

在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld
start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。

在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。

其实命令很简单的,使用chkconfig即可。比如要将mysqld设置为开机自动启动:

#chkconfig mysqld on

同理,要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“Off”即可。比如要取消postfix的自动启动:

#chkconfig postfix off

值得注意的是,如果这个服务尚未被添加到chkconfig列表中,则现需要使用–add参数将其添加进去:

#chkconfig –add postfix

如果要查询当前所有自动启动的服务,可以输入:

#chkconfig –list

但是这样显示东西太多了,看起来很晕。如果只想看指定的服务怎么办呢?这个时候只需要在“–list”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入:

#chkconfig –list httpd

这个时候输出的结果:

httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入chkconfig
httpd on后,再次检查输出结果变为:

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

这个时候2~5都是on,就表明会自动启动了。

在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启…

转自:

CentOS安装好apache、mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了。

CentOS设置开机自动启动某服务

CentOS安装好apache、mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了。

CentOS安装好apache、mysql等服务器程序后,并没有设置成开机自动启动的,为避免重启后还要手动开启web等服务器,还是做下设置好,其实设置很简单,用chkconfig命令就行了。

例如,要开机后自动启动mysql、apache、vsftpd服务,用以下命令即可:

 

例如,要开机后自动启动mysql、apache、vsftpd服务,用以下命令即可:

 

chkconfigmysqldon chkconfighttpdon chkconfigvsftpdon

这里以启动sshd服务为例:

chkconfigmysqldon chkconfighttpdon chkconfigvsftpdon

例如,要开机后自动启动mysql、apache、vsftpd服务,用以下命令即可:

要关闭自动启动的话,把on改为off就行了。

 

要关闭自动启动的话,把on改为off就行了。

chkconfig mysqld on
chkconfig httpd on
chkconfig vsftpd on

chkconfigmysqldoff chkconfighttpdoff chkconfigvsftpdoff

查看sshd是否已经是系统服务:

chkconfigmysqldoff chkconfighttpdoff chkconfigvsftpdoff

 

不过要注意的是,如果某个服务尚未被添加到chkconfig列表中,则现需要使用–add参数将其添加进去:

 

不过要注意的是,如果某个服务尚未被添加到chkconfig列表中,则现需要使用–add参数将其添加进去:

要关闭自动启动的话,把on改为off就行了。

chkconfig–addpostfix

# chkconfig –list |grep sshd

chkconfig–addpostfix

chkconfig mysqld off
chkconfig httpd off
chkconfig vsftpd off

如果要查询当前所有自动启动的服务,可以输入:

会显示:

如果要查询当前所有自动启动的服务,可以输入:

 

chkconfig–list

 sshd    0:off 1:off 2:off 3:off 4:off 5:off 6:off

chkconfig–list

不过要注意的是,如果某个服务尚未被添加到chkconfig列表中,则现需要使用–add参数将其添加进去:

但是这样显示东西太多了,看起来很晕。如果只想看指定的服务怎么办呢?这个时候只需要在“–list”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入:

   www.2cto.com  

但是这样显示东西太多了,看起来很晕。如果只想看指定的服务怎么办呢?这个时候只需要在“–list”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入:

chkconfig –add postfix

chkconfig–isthttpd

使用如下命令设置sshd服务自动启动:

chkconfig–isthttpd

 

这个时候输出的结果:

# chkconfig –level 5 sshd on

这个时候输出的结果:

如果要查询当前所有自动启动的服务,可以输入:

httpd0:off1:off2:off3:off4:off5:off6:off

 

httpd0:off1:off2:off3:off4:off5:off6:off

chkconfig –list

此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入chkconfighttpdon后,再次检查输出结果变为:

 再次查看:

此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入chkconfighttpdon后,再次检查输出结果变为:

但是这样显示东西太多了,看起来很晕。如果只想看指定的服务怎么办呢?这个时候只需要在“–list”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入:

httpd0:off1:off2:on3:on4:on5:on6:off

图片 2

httpd0:off1:off2:on3:on4:on5:on6:off

chkconfig –list httpd

这个时候2~5都是on,就表明会自动启动了。

 

这个时候2~5都是on,就表明会自动启动了。

这个时候输出的结果:

如图显示,证明设置成功了!

httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off

 

此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入chkconfig
httpd on
后,再次检查输出结果变为:

重启系统后,直接用SecureCRT工具访问成功了!

httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

这里以启动sshd服务为例: 查看sshd是否已经是系统服务: # chkconfig
–list |grep sshd 会显示: sshd 0:off 1:off 2:of…

这个时候2~5都是on,就表明会自动启动了。

相关文章