centos系统开机启动的方法chkconfig和service xxx start的命令说明

前端之家收集整理的这篇文章主要介绍了centos系统开机启动的方法chkconfig和service xxx start的命令说明前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

centos开机启动

开机启动方式有三种:

  1. 把启动程序的命令添加到/etc/rc.d/rc.local文件中,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适
  2. 把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令chkconfig设置开机启动。
  3. 把启动程序的命令添加到/etc/rc.d/rc.sysinit 文件中(慎用,防止系统启动不了)

chkconfig命令

chkconfig –list命令:查看开机启动的清单列表

chkconfig xxx on :设置开机启动

  1. [root@localhost ~]# chkconfig MysqLd on

要取消掉某个服务自动启动,只需要将最后的参数 “on” 变更为 “off” 即可

  1. [root@localhost ~]# chkconfig MysqLd off

如果这个服务尚未被添加到 chkconfig 列表中,则现需要使用 –-add 参数将其添加进去

  1. [root@localhost ~]# chkconfig –-add postfix

查看所有自动启动的服务

  1. [root@localhost init.d]# chkconfig --list
  2. auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  3. blk-availability 0:off 1:on 2:on 3:on 4:on 5:on 6:off
  4. crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  5. csvn 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  6. ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  7. iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  8. iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  9. iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  10. lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off
  11. mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  12. multipathd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  13. MysqLd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  14. netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  15. netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off
  16. network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  17. nmb 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  18. ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  19. postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  20. rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  21. restorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  22. rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  23. saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
  24. smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  25. sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  26. udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off
  27. winbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off

如果只想看指定的服务,只需要在 “–-list” 之后加上服务名就好了,比如查看httpd服务是否为自动启动:

  1. [root@localhost ~]# chkconfig --list smb
  2. smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off

说明:如果0~6均为off,则说明服务不会在系统启动的时候自动启动。输入:chkconfig smb on 即可启动

修改 /etc/rc.d/rc.local 这个文件

例如将 apache、MysqL、samba、svn 等这些服务的开机自启动问题一起搞定

  1. vim /etc/rc.d/rc.local
  2. #添加以下命令
  3. /usr/sbin/apachectl start
  4. /etc/rc.d/init.d/MysqLd start
  5. /etc/rc.d/init.d/smb start
  6. /usr/local/subversion/bin/svnserve -d

service 服务

当我们输入service命令时,linux会去/etc/rc.d/init.d下去找这个脚本运行

/etc/rc.d/init.d和/etc/init.d 联系区别

  1. [root@webtest ~]# ls -ld /etc/rc.d
  2. drwxr-xr-x. 10 root root 4096 Jun 21 16:48 /etc/rc.d
  3. [root@webtest ~]# ls -ld /etc/init.d
  4. lrwxrwxrwx. 1 root root 11 Jun 21 16:48 /etc/init.d -> rc.d/init.d

说明:一个是另外一个的软连接

猜你在找的CentOS相关文章