centos系统开机启动的方法chkconfig和service xxx start的命令说明
2016-09-28 16:46
441 查看
centos开机启动
开机启动方式有三种:把启动程序的命令添加到/etc/rc.d/rc.local文件中,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适
把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令chkconfig设置开机启动。
把启动程序的命令添加到/etc/rc.d/rc.sysinit 文件中(慎用,防止系统启动不了)
chkconfig命令
chkconfig –list命令:查看开机启动的清单列表
chkconfig xxx on :设置开机启动[root@localhost ~]# chkconfig mysqld on
要取消掉某个服务自动启动,只需要将最后的参数 “on” 变更为 “off” 即可
[root@localhost ~]# chkconfig mysqld off
如果这个服务尚未被添加到 chkconfig 列表中,则现需要使用 –-add 参数将其添加进去
[root@localhost ~]# chkconfig –-add postfix
查看所有自动启动的服务
[root@localhost init.d]# chkconfig --list auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off blk-availability 0:off 1:on 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off csvn 0:off 1:off 2:on 3:on 4:on 5:on 6:off ip6tables 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off iscsi 0:off 1:off 2:off 3:on 4:on 5:on 6:off iscsid 0:off 1:off 2:off 3:on 4:on 5:on 6:off lvm2-monitor 0:off 1:on 2:on 3:on 4:on 5:on 6:off mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off multipathd 0:off 1:off 2:off 3:off 4:off 5:off 6:off mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off nmb 0:off 1:off 2:off 3:off 4:off 5:off 6:off ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off postfix 0:off 1:off 2:on 3:on 4:on 5:on 6:off rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off restorecond 0:off 1:off 2:off 3:off 4:off 5:off 6:off rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off winbind 0:off 1:off 2:off 3:off 4:off 5:off 6:off
如果只想看指定的服务,只需要在 “–-list” 之后加上服务名就好了,比如查看httpd服务是否为自动启动:
[root@localhost ~]# chkconfig --list smb 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 等这些服务的开机自启动问题一起搞定vim /etc/rc.d/rc.local #添加以下命令 /usr/sbin/apachectl start /etc/rc.d/init.d/mysqld start /etc/rc.d/init.d/smb start /usr/local/subversion/bin/svnserve -d
service 服务
当我们输入service命令时,linux会去/etc/rc.d/init.d下去找这个脚本运行/etc/rc.d/init.d和/etc/init.d 联系区别
[root@webtest ~]# ls -ld /etc/rc.d drwxr-xr-x. 10 root root 4096 Jun 21 16:48 /etc/rc.d [root@webtest ~]# ls -ld /etc/init.d lrwxrwxrwx. 1 root root 11 Jun 21 16:48 /etc/init.d -> rc.d/init.d
说明:一个是另外一个的软连接
相关文章推荐
- centos下使用chkconfig命令设置开机启动服务
- CentOS程序 开机启动设置与chkconfig命令学习
- linux chkconfig命令 开机启动 运行级别 service sysv-rc-conf
- (转)CentOS下开机启动查看管理命令:chkconfig用法
- chkconfig命令 centos 开机启动命令
- linux搭建redis服务设置开机自启动 service命令stop、start启动停止服务
- 在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。
- Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?
- linux(centos)中tomcat开机启动 配置service和chkconfig
- Centos 7关于rc.local脚本命令开机不执行及指定用户启动的解决方法
- GRUB安装后启动进入GRUB命令环境后,如何进入系统的解决方法
- GRUB安装后启动进入GRUB命令环境后,如何进入系统的解决方法
- XP系统启动后,进入桌面慢,显示桌面慢,开机慢的原因及解决方法
- Android系统在新进程中启动自定义服务过程(startService)的原理分析
- Android系统在新进程中启动自定义服务过程(startService)的原理分析
- Android系统在新进程中启动自定义服务过程(startService)的原理分析
- 解决chkconfig设置service开机启动时不成功
- 不同linux系统添加开机启动程序的命令
- Android系统在新进程中启动自定义服务过程(startService)的原理分析 (上)
- linux开机启动服务和chkconfig使用方法